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

11

13.05.2009, 16:01

und wenn ich schrägen hab?

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

13

13.05.2009, 17:05

Bei schrägen müsstest du das halt auch in die Leveldatei schreiben, dass du dann eben entsprechend die Kollision prüfen kannst. Das ist aber nicht sonderlich kompliziert. Du hast einfach eine Klasse namens: schraege_wand
und dann schreibst du in die Leveldatei einfach irgendeinen Unfug rein, den du dann ausliest und wenn der Unfug da steht, dann wird eben eine schräge Wand erstellt.
Also in etwa:

C-/C++-Quelltext

1
2
3
std::string object_type = level_file->get_type_element("object");
if(object_type == "s_wand")
    object = new schraege_wand();


Ist natürlich auch Pseudocode und lässt sich völlig anders lösen. Du könntest dein ganzes Level zum Beispiel aus Zahlen aufbauen und diese dann in ein 2D-Array lesen und dann für jedes dieser Elemente die entsprechende Zahl prüfen und dann für eine bestimmte Zahl ein bestimmtes Objekt erstellen.

14

13.05.2009, 17:11

sehr guter link, vielen dank.

Werbeanzeige