Ich arbeite an einem einfachen 2D-Spiel. Ich habe die Handyversion fertiggestellt.
Mein Chef möchte jedoch, dass das Spiel auf seiner RT funktioniert. Ich mache die "Konvertierung", aber meine Schaltflächen befinden sich an den falschen Stellen, da ich die Bildschirmgröße wie folgt fest codiert habe:
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 diesem Beispiel mainframe
ist das in Ordnung, aber startbrect
nicht, da ich die Größe so definiert habe, dass sie mit dem Bildschirm eines Windows-Telefons übereinstimmt. Wie kann ich mit Responsive Design umgehen, wenn alle Bildschirme von Windows 8-Telefonen unterschiedlich sind? Gibt es eine Formel oder ein Makro, um jedes Mal die gute Größe zu berechnen?