Autor Beitrag
Zyrano
Hält's aus hier
Beiträge: 15



BeitragVerfasst: So 05.02.12 14:39 
Hallo Leutz,

nachdem ich einige Zeit vergeblich mit C# und XNA verbracht habe, bin ich wieder beim guten, alten Delphi gelandet und habe mich etwas mehr mit GLScene und ODE bschäftigt. Ich bin erstaunt wie gut dass doch funktioniert.

Jetzt aber zu meiner eigentlichen Frage:

Ich bin im Moment dabei ein kleines Spiel mit GLScene zu schreiben welches evtl. auch die Ausmaße eines TowerDefence-Spielprinzip bekommen soll.
Nun denke ich aber schon die ganze Zeit drauf rum, wie ich die Gegnerwellen generieren kann und das Pathfinding benutze ?
Ich habe mir schon den Thread zu Rekursiv angeguckt und steig da noch nicht sooooo ganz durch =)
Den zeitlichen Abstand zwischen dem Spawn mach ich logischerweise mit einem Timer und lass eine Variable bis... meinetwegen 10 hochzählen und die Welle zu beenden. Aber irgendwie ist mir schleierhaft, wie ich den Gegnern dann die Eigenschaften wie Lebenspunkte, Geschwindigkeit etc. zuweise ohne das für jeden einzelnen Gegner neu zu schreiben.
Mein Kopf dreht sich irgendwie im Kreis ^^

Bitte um Denkanstoß =)
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: So 05.02.12 19:59 
So als Gedankenanstoß: OOP (Objektorientierte Programmierung). Erstelle entsprechend Klassen (mit passenden Attributen und Methoden) und instanziiere diese. Dann kannst du z.B. in einem Timerereignis kannst du dann die Objekte in einem Array iterieren und die Attribute setzen...

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Mo 06.02.12 16:47 
Guck z.B. mal hier:

www.delphitutorials.de/node/23

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)