I'm working on a simple 2D game. I've finished the mobile phone version.
However, my boss wants the game to works on his RT. I'm doing the "conversion" but my buttons are in the wrong places, because I hard-coded the screen size, like this:
texture = game.Content.Load<Texture2D>("StartScreen"); mainFrame = new Rectangle(0, 0, game.GraphicsDevice.Viewport.Width, game.GraphicsDevice.Viewport.Height); // button definitions startbrect = new Rectangle(300, 258, 88, 88); startbtext = game.Content.Load<Texture2D>("bplay");
In this example,
mainframe is fine, but
startbrect isn't, because I defined the size to match a Windows phone's screen.
How can I handle responsive design when all Windows 8 phones' screens are different? Is there a formula or macro to calculate each time the good size?