Estoy trabajando en un juego 2D simple. He terminado la versión del teléfono móvil.
Sin embargo, mi jefe quiere que el juego funcione en su RT. Estoy haciendo la "conversión" pero mis botones están en los lugares equivocados, porque codifiqué el tamaño de la pantalla, de esta manera:
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");
En este ejemplo, mainframe
está bien, pero startbrect
no lo está, porque definí el tamaño para que coincida con la pantalla de un teléfono con Windows. ¿Cómo puedo manejar el diseño receptivo cuando todas las pantallas de los teléfonos con Windows 8 son diferentes? ¿Hay una fórmula o macro para calcular cada vez que el buen tamaño?