Saya sedang mengerjakan game 2D sederhana. Saya telah menyelesaikan versi ponsel.
Namun, bos saya ingin game bekerja pada RT-nya. Saya melakukan "konversi" tetapi tombol saya ada di tempat yang salah, karena saya meng-hard-sod ukuran layar, seperti ini:
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");
Dalam contoh ini, mainframe
baik-baik saja, tetapi startbrect
tidak, karena saya menentukan ukuran agar sesuai dengan layar ponsel Windows. Bagaimana saya bisa menangani desain responsif ketika semua layar ponsel Windows 8 berbeda? Apakah ada rumus atau makro untuk menghitung setiap kali ukuran yang baik?