Ich bin ein absoluter Anfänger in der Spielprogrammierung. Sollte diese Frage schlecht formuliert sein, sei mir bewusst, dass es nicht Schlamperei an meiner Seite war, sondern mangelnde Erfahrung in der Spielprogrammierung.
Das Spiel, das ich programmieren möchte, verwendet eine 2D-Karte von oben nach unten als "Welt". Die Welt ist möglicherweise größer als das Fenster (das Fenster kann vergrößert oder verkleinert werden) und die Fahrzeuge können sich an jedem Punkt der Welt befinden (= es ist keine gekachelte Karte, der Raum ist "durchgehend").
Um dies anhand eines Beispiels zu verdeutlichen: Wenn die Welt ein Gelände von 1000 x 1000 Metern ist, könnte sich ein Fahrzeug an einem Ort (327,31, 720,4) Meter befinden.
Meine Frage ist: Was ist der bequemste Weg, die Welt intern darzustellen? Ich könnte über diese Möglichkeiten nachdenken:
- Tu nichts und benutze Messgeräte, als würde ich mit dem physischen Objekt arbeiten.
- Normalisieren Sie auf Pixel , die die Weltgröße als die Anzahl der Pixel definieren, um 1000 Meter bei maximalem Zoom darzustellen.
- Normalisieren Sie auf 1 und definieren Sie das Wort als Quadrat der Größe 1
... aber ich bin mir sicher, dass es einige andere geben könnte / einige von mir könnten keinen Sinn ergeben. Es ist nur so, dass ich als mein erstes Spiel keine klaren Bilder von den Problemen vor mir habe und ich möchte eine Anleitung, wie ich eine einigermaßen korrekte erste Wahl treffen kann.
Vielen Dank für Ihre Zeit.