Sto lavorando a un semplice gioco 2D. Ho finito la versione del cellulare.
Tuttavia, il mio capo vuole che il gioco funzioni sul suo RT. Sto eseguendo la "conversione" ma i miei pulsanti sono nei posti sbagliati, perché ho codificato le dimensioni dello schermo, in questo modo:
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 questo esempio, mainframe
va bene, ma startbrect
non lo è, perché ho definito le dimensioni in modo che corrispondano allo schermo di un telefono Windows. Come posso gestire il design reattivo quando tutti gli schermi dei telefoni Windows 8 sono diversi? Esiste una formula o una macro per calcolare ogni volta la dimensione corretta?