JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=62a17fd4d08d99e5ee2ae3ab38b9b386Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

isometrische ansicht

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> DirectX, OpenGL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
newby
JLI'ler



Anmeldedatum: 17.08.2007
Beiträge: 106

Medaillen: Keine

BeitragVerfasst am: 09.12.2008, 15:31    Titel: isometrische ansicht Antworten mit Zitat

hallo,
ich wollte mal fragen, wie man eine Isometrische Ansicht von schräg oben mit 2d mitteln erzeugen kann. (so age of empires style)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jonathan_Klein
Living Legend


Alter: 36
Anmeldedatum: 17.02.2003
Beiträge: 3431
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 09.12.2008, 15:49    Titel: Antworten mit Zitat

Du solltest dabei grundsätzlich Unterscheiden zwischen Bildschirmkoordinaten und Spielkoordinaten.

Zum anzeigen und Mausabfragen brauchst du Bildschirmkoordinaten, alles andere sollte in Spielkoordinaten berechnet werden. Du rechnest also bei jedem Anzeigen und Mausabfragen um.

Dann hab ich mir damals einfach mal ein typisches Raster aufgemalt. Eben so Rauten, im 1zu2 oder 3zu4 Verhältnis. Am besten auf einem Karopapier. Dann kannst du ja am Karopapier die Position der einzelnen Kacheln (Tiles) abzählen und aufschreiben. Wenn man dann noch alle Kacheln nummeriert (also 2D) hat man schön eine Menge von Spiel- und Bildschirmkoordinaten.
Daraus kann man sich dann eine Funktion basteln und eine entsprechende Umkehrfunktion zum hin und herrechnen.

Die Überdeckung kriegst du hin, indem du von hinten nach vorne renderst. Das ist bei einem Array sehr einfach, wenn du allerdings sich bewegende Objekte hast, wird es eventuell nötig, sämtliche Sprites vorher mal zu sortieren.


Eine alternative wäre 3D Grafik, du könntest weiterhin Sprites benutzen und einfach die Ansicht kippen. Ist vom technischen eventuell anspruchsvoller, bietet letztendlich aber mehr Freiraum und Möglichkeiten.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
newby
JLI'ler



Anmeldedatum: 17.08.2007
Beiträge: 106

Medaillen: Keine

BeitragVerfasst am: 12.12.2008, 13:30    Titel: Antworten mit Zitat

warum ist es denn nicht vorteilhaft, wenn die sprites quadratisch sind?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
User_User
JLI'ler



Anmeldedatum: 05.08.2004
Beiträge: 137

Medaillen: Keine

BeitragVerfasst am: 12.12.2008, 16:41    Titel: Antworten mit Zitat

http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=7925&highlight=isometrische
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> DirectX, OpenGL Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum