मैं एक साधारण 2 डी गेम पर काम कर रहा हूं। मैंने मोबाइल फ़ोन संस्करण समाप्त कर दिया है।
हालांकि, मेरे बॉस चाहते हैं कि खेल उनके आरटी पर काम करे। मैं "रूपांतरण" कर रहा हूं, लेकिन मेरे बटन गलत स्थानों पर हैं, क्योंकि मैंने स्क्रीन आकार को इस तरह से हार्ड-कोडित किया है:
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");
इस उदाहरण में, mainframe
ठीक है, लेकिन startbrect
ऐसा नहीं है, क्योंकि मैंने विंडोज फोन की स्क्रीन से मिलान करने के लिए आकार को परिभाषित किया है। जब सभी विंडोज 8 फोन की स्क्रीन अलग हैं, तो मैं उत्तरदायी डिजाइन कैसे संभाल सकता हूं? क्या हर बार अच्छे आकार की गणना करने के लिए कोई फार्मूला या मैक्रो है?