Autor Beitrag
ferra
Hält's aus hier
Beiträge: 6



BeitragVerfasst: So 23.01.11 21:25 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: So 23.01.11 23:39 
Moin!

Schau dir mal die Komponente Suche in: Delphi-Forum, Delphi-Library TTIMER an, damit kannst du dir zeitgesteuert Ereignisse erzeugen. Sollte damit eigentlich machbar sein. :idea: ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.