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
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Cranberry« (27.06.2014, 23:30)
C-/C++-Quelltext |
|
1 2 3 4 5 |
vec2 w; // Die Größe des Anzeige-Fensters vec2 c; // Die Maus-Koordinaten relativ zum Anzeige-Fenster vec2 p; // Bei einer Orthographischen-Projektion: <right-left, bottom-top> vec2 o; // Offset deiner Camera vec2 r = ((p / w) * c) - o; |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »EuadeLuxe« (28.06.2014, 12:17) aus folgendem Grund: Latex-Überbleibsel im C++ Code entfernt.
Das ist eigentlich gar nicht so schwer.
Zuerst brauchst du eine Datei, in der du die Werte deiner Tiles speicherst. Z.B: Steht an erster Position (1,2), so werden diese Informationen in einen 2 Dimensionalen Array gespeichert.
Diese Datei muss eingelesen werden und die entsprechenden Tiles gerendert.
Ein Editor würde das ganze umgekehrt machen. Er nimmt Input des Benutzers an (Mausklick zum platzieren eines Tiles (falls der Mauszeiger sich innerhalb von (0,0,16,16) befindet -> erstes Tile gewählt)) und schreibt die richtigen Informationen in die Datei.
Ich hab selbst schon viel mit Tile Maps gearbeitet und hab auch eine Klasse dafür in der SFML geschrieben.
Falls du willst kannst du mir mal eine PN schicken und ich erläutere dir alles genau.
MfG,
Cranberry
Werbeanzeige