Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

17.06.2011, 11:03

Bildschirmformate und Menüelemente

Hallo,

ich bin gerade dabei verschiedene Menüelemente für meine Engine zu programmieren was soweit auch nicht schwer ist.
Mein Problem sind die verschiedensten Bildschirmauflösungen und damit auch Formate.
Wie handle ich am besten z.B. ein bildschirmfüllendes Hintergrundbild in einem Menü bei verschiedenen Formaten?
Liegt das Bild im 16:9 Format vor wird es auf einem 4:3 Monitor natürlich verzerrt.
Und wie löse ich das Problem mit Menüelementen bei sehr hohen und niedrigen Auflösungen? Bei pixelgenauen Angaben sind die Elemente vielleicht bei hoher Auflösungen ok aber bei niedrigen sind die dann übergroß...
Sind prozentuale Angaben sinnvoll?

Auf was hat man hierbei am besten zu achten?

MfG Manuel
Board: Gigabyte X38-DS5
CPU: Intel Q6600
RAM: 4x2GB DDR2 1066MHz (Transcent Overclocking Module)
GraKa: Nvidia GTX580 (Palit)

JRJ

Treue Seele

Beiträge: 113

Wohnort: Tirol

Beruf: Schüler

  • Private Nachricht senden

2

17.06.2011, 13:24

Ich würde alles mit prozentuellen Angaben machen. Hintergrundbilder könntest du an den Rändern abschneiden.

PS: Write Games, Not Engines

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

3

17.06.2011, 16:18

Ich würde es genau andersrum machen. Aber das kommt drauf an bei was. Ein Hauptmenü nach dem Starten eines Spiels sollte schon immer prozentual gleich groß sein, finde ich. Die Elemente im Spiel selbst sind meist praktischer, wenn sie immer die gleiche Pixel-Größe haben und bei höherer Auflösung somit weniger die Sicht versperren.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

4

20.06.2011, 08:34

Danke für eure Hilfe. Ich habs jetz so gemacht, dass der Programmierer (also ich^^) auswählen kann, ob die angegebenen Werte als Pixel oder Prozent gewählt werden.
Eine Kombination wie BlueCobold sagte, klingt ganz gut.

MfG Manuel
Board: Gigabyte X38-DS5
CPU: Intel Q6600
RAM: 4x2GB DDR2 1066MHz (Transcent Overclocking Module)
GraKa: Nvidia GTX580 (Palit)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Viceinator« (20.06.2011, 08:40)


Werbeanzeige