Entwickler-Ecke
Sonstiges (Delphi) - Spiellogik
ferra - So 23.01.11 21:25
Titel: Spiellogik
Guten Abnd,
ich möchte zu Übungszwecken ein Spiel in Delphi 6 schreiben. Das ganze soll von der Machart wie in Zelda sein.
Derzeit bin ich soweit, dass ich eine .txt laden tu, welche die Mapinformationen enthält, auswertet und mir darauf eine Karte zeichnet. Anschließend kommt noch die Spielfigur dazu und ich kann diese bewegen.
Das ganze läuft ungefähr so ab.
Formactivate:
-Größe, Name und sonstiges wird eingestellt.
-KarteLaden('source\karten\karte1.txt');
-GrafikenLaden();
-KarteInBufferSchreiben(10,10,1);
-KarteAnzeigen(10,10);
Damit ist die Welt perfekt.
Anschließend kommt die Prozedur: TForm1.FormMouseDown:
Mit dieser wird meine Spielfigur gesteuert und die Kollisionsabfragen gestartet.
Anschließend werden noch:
-KarteInBufferSchreiben(10,10,1);
-KarteAnzeigen(10,10);
aufgerufen.
Damit bin ich soweit, dass ich meine Welt habe und ich mich bewegen kann.
Aber wie stelle ich es nun an, dass ich ereignisbehandelnd Monster bewegen lassen kann?
Ich möchte es vermeiden, eine Endlosschleife auszuführen und darin alles zum Laufen zu bringen.
MfG ferra
Narses - So 23.01.11 23:39
Moin!
Schau dir mal die Komponente
TTIMER an, damit kannst du dir zeitgesteuert Ereignisse erzeugen. Sollte damit eigentlich machbar sein. :idea: ;)
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!