Kennt jemand ein Howto zu einem Algorithmus welcher ein Labyrinth durchsucht? Annahme: Der "Roboter" der das Labyrinth dursucht ist ziemlich dumm - er kann auf Wände reagieren (links, rechts, gerade, umderehen), kann sich einen Status merken und Status auf den Boden schreiben.
Ist doch ein recht simpler PathFinding-Algo, in der Form solltest du den doch eigentlich auch so selbst schreiben können (mit ein wenig Phantasie).
Du könntest einfach per if - else prüfen, ob der Robo vor einer Abzweigung steht und dann per Zufall die Richtung ändern (wobei umdrehen dann mal logischerweise ausgeschlossen währe). Dann speicherst du die Richtung und lässt ihn geradeaus bis zur nächsten Abzweigemöglichkeit laufen.
Der Status sollte dann auch nicht das Problem sein.
Ist zwar kein wirklich intelligenter Algo, aber soweit mit ein wenig Phantasie und Arbeit doch ganz brauchbar ausbaubar, denke ich ...Dieser Post wurde am 14.10.2005 um 15:04 Uhr von Reyx editiert.
@Reyx: Ja in einer geschiten Sprache wärs kein Problem - ich mit das aber in so ner doofen Sprache schreiben die rein gar nix kann - d.h. der kann sich nix merken - rein gar nix
Welche Sprache soll denn das sein? Du musst doch einfache Variablen deklarieren können!?Dieser Post wurde am 14.10.2005 um 15:13 Uhr von Reyx editiert.
Der A* Algo ist eigentlich nicht schwer, habe selber einen (ohne jegliche KI-Erfahrungen) mal geschrieben und hab mir das schlimmer vorgestellt. Hier wird's auch schön einfach erklärt, ist zwar BlitzBasic, aber es geht ja nur ums Prinzip: www.blitzbase.de/artikel/path_1.htm Achja, und hier ist das Programm : http://siedler15.ra-doersch.de/index.php?mod=downloads -- Demokratie ist die Diktatur der Mehrheit.
www.siedler25.org/ ( Siedler2 - Remake )Dieser Post wurde am 14.10.2005 um 15:54 Uhr von Oliver editiert.
@Reyx: Ja in einer geschiten Sprache wärs kein Problem - ich mit das aber in so ner doofen Sprache schreiben die rein gar nix kann - d.h. der kann sich nix merken - rein gar nix
Meinst Du NQC? - Die benutz ich für meinen Legoroboter... -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)