Autor Beitrag
mokus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36

Win 7 Pro.
C#, VS 2010
BeitragVerfasst: Sa 15.05.10 14:30 
Hallo,
ich bin gerade dabei ein zwei Dimensionales Spielfeld zu machen, auf dem soll dann eine Figur vom Startpunkt bis zum Endpunkt beliebig von Feld zu Feld gehen können.
Dazu gibt es aber auch Felder die belegt sind und dort soll die Figur dann Drumherum gehen.
Also im Ganzen soll einfach eine Strecke generiert werden, die die Figur dann abgeht um von Punkt A zu Z zugelangen, dies sollte aber auch Variable sein vom Spielfeld aus.
Mein erster Gedanke ist dazu eine Schleifenkonstruktion, wo alle Möglichkeiten durchgegangen werden. Aber alleine schon der Gedanke daran, lässt mich aufhäng :)


user defined image

Rot -> Startpunkt
Gelb -> Zielpunkt
Grün -> belegt Plätze
Tryer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 226
Erhaltene Danke: 7



BeitragVerfasst: Sa 15.05.10 14:50 
A* Wegsuche
Suche in: Delphi-Forum WEGSUCHE

Grüsse, Dirk
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Sa 15.05.10 14:55 
Hi :)

Heißt beliebig, auch diagonal? :gruebel:

Stichwort für einen Computer ist "Pathfinding".
Ein Mensch macht das glaube ich so, dass er die blockierenden Steine gedanklich zu einem Objekt zusammenfasst, und alle Lücken in diesem Objekt auflistet. Dann berechnet er jeweils nur noch die kürzesten Wege zwischen Lücken.

lg,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Sa 15.05.10 15:59 
Auf der Seite ist zwar die Hauptsprache Delphi aber ich denke die Tutorials Pathfinding I und Pathfinding 2 kann man auch wunderschön auf C# ummünzen.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.