Je travaille sur un jeu 2D simple. J'ai terminé la version pour téléphone portable.
Cependant, mon patron veut que le jeu fonctionne sur sa RT. Je fais la "conversion" mais mes boutons sont au mauvais endroit, car j'ai codé en dur la taille de l'écran, comme ceci:
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");
Dans cet exemple, mainframe
c'est bien, mais ce startbrect
n'est pas le cas, car j'ai défini la taille pour qu'elle corresponde à l'écran d'un téléphone Windows. Comment gérer une conception réactive lorsque tous les écrans des téléphones Windows 8 sont différents? Existe-t-il une formule ou une macro pour calculer à chaque fois la bonne taille?