Basit bir 2D oyun üzerinde çalışıyorum. Cep telefonu versiyonunu bitirdim.
Ancak, patronum oyunun RT'si üzerinde çalışmasını istiyor. Ben "dönüşüm" yapıyorum ama düğmelerimi yanlış yerlerde, çünkü ekran boyutunu sabit kodladım, şöyle:
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");
Bu örnekte, mainframe
sorun yok, ancak startbrect
değil, çünkü boyutu bir Windows telefonun ekranıyla eşleşecek şekilde tanımladım. Tüm Windows 8 telefonlarının ekranları farklı olduğunda duyarlı tasarımı nasıl ele alabilirim? Her seferinde iyi boyutu hesaplamak için bir formül veya makro var mı?