Ich hab mich wie versprochen hingesetzt und ein Script mittels dem Algorithmus A* geschrieben, die genau dieses aus der Welt schafft.
Ihr versteht immernoch nicht was ich meine?
Eure Truppen wollen von Punkt A nach Punkt B. Da liegen aber Flüsse dazwischen und auch andere Ortschaften, die man nicht durchqueren kann. Nun will man ja die Truppe nicht in die Wallachei schicken, sondern den effizientesten Weg.
Noch kann man nicht bestimmen, welches Terrain welche "punkte" hat (also Punkte zur Bevorzugung). Aber bis Version 1.0 ist dies eingebaut. Bis jetzt kann man eben Bit-Maps mit 0 und 1 machen, wo 0 ein weg ist und 1 eine "wand".
Wer Interesse hat: PHP-Pathfinder v0.8 (Seite im Aufbau)
Aber nur zur Info: Dieses Script steht unter der LGPL. Bitte nutzt es auch so und missbraucht es nicht.
Bis denne (zum nächsten Script, was wahrscheinlich ein Karteneditor für kartesische und isometrische Karten sein wird)
KoMtuR
- Programmierer von browsergames24.de -
P.S.: Wer Fehler im Script findet könnte mir nen Hinweis schicken
edit: Es gab einen kleinen Rechtschreibefehler in Zeile 49 der example.php
$test = $ki->FindPath(0,$startx,$stary,$endx,$endy);
muss natürlich so heissen
$test = $ki->FindPath(0,$startx,$starty,$endx,$endy);
edit2: License wurde auf LGPL geändert.