Ich beginne einige Tests zum Erstellen eines Spiels mit dem Android-Programm. Bisher funktioniert alles und scheint nett zu sein.
Ich verstehe jedoch nicht, wie ich sicherstellen kann, dass mein Spiel auf allen Handys korrekt aussieht, da alle leicht unterschiedliche Bildschirmverhältnisse haben (und auf einigen ungeraden Handys sogar sehr unterschiedlich).
Was ich gerade mache, ist ein Ansichtsstumpf (könnte auch ortho sein), den ich so eingestellt habe, dass er vom Verhältnis -verhältnis zu + wechselt (wie ich in vielen Beispielen gesehen habe). Dies führt jedoch dazu, dass meine Testform gedehnt und manchmal abgeschnitten wird am Rand des Bildschirms.
Ich neige mein Telefon in den Querformat, um meine Tests durchzuführen (etwas extrem), aber es sollte trotzdem korrekt gerendert werden, wenn ich die Dinge richtig gemacht habe.
Sollte ich vor dem Zeichnen um ein bestimmtes Verhältnis skalieren oder so?
Ein Beispiel wäre sehr dankbar.
PS. Ich mache ein 2D-Spiel.
Die 3 Optionen aus Davy8s Antwort sind:
Ich würde eine vierte Option hinzufügen, die mein bevorzugter Ansatz ist. Es ist wirklich eine Variation des Briefkastens; traditionelles Letterboxing füllt den zusätzlichen Raum mit Schwarz, während dieser Ansatz den zusätzlichen Raum mit zusätzlichen Grafiken ausfüllt. Sie können einfach die Hintergrundfarbe / das Hintergrundbild erweitern und möglicherweise ein zusätzliches Logo anzeigen.
Eine andere Möglichkeit, darüber nachzudenken, besteht darin, dass ich immer den Bildschirm für jedes Display beschneide und das gesamte Display absichtlich so gestaltet ist, dass es größer ist als alle mobilen Displays / Seitenverhältnisse. Somit gibt es immer zusätzliche Grafiken, um den Briefkastenbereich auszufüllen.
Abhängig von der Art Ihres Spiels (dh würde diese Änderung bestimmten Spielern einen unfairen Vorteil verschaffen?) Und dem Design Ihrer Benutzeroberfläche können Sie sogar einige Elemente der Benutzeroberfläche verschieben, um den zusätzlichen Platz zu füllen. Stellen Sie sich das wie ein flüssiges Website-Design vor, bei dem das richtige Menü rechts bleibt, egal wie breit das Fenster ist.
quelle
Das Verhältnis, auf das Sie sich beziehen, wird als "Seitenverhältnis" bezeichnet. Es wird normalerweise als "Breite / Höhe" berechnet (obwohl, wenn Sie Ihr Ansichtsfenster anders angeordnet haben, dies "Höhe / Breite" sein könnte)
Denken Sie daran, den Teiler in einen Schwimmer zu werfen!
HTH
quelle