hallo
ich hab vor ein Strategie/Bauspiel zu programmieren.
Mein problem ist jetzt, dass ich keine ahnung hab wie meine einheiten den richtigen/kürzesten weg finden sollen, d.h. wenn ich meine einheit grade gegenüber von einen fluss schicke, muss er einen weg finden um an den fluss vorbei zu laufen, z.b. über eine brücke.
ich hab kein problem herauszufinden, dass meine einheit gegen etwas läuft wo es nicht weiter kann.
den gesamten weg sollte die einheit sofort beim klicken ausrechnen, und ein array machen, mit allen punkten zu den die einheit läuft um am ziel anzukommen.
hier hab ich ein beispiel. die schwarzen balken sind die hindernisse. meine figur ist der punkt links und will zu den punkt rechts, dazu hab ich jetzt zwei wegmöglichkeiten angezeichnet (weiß nicht welcher der kürzere ist). die punkte in den pfeilen sollen später die punkte sein die in dem array gespeichert werden sollen.
vielleicht kann mir ja irgendjemand mit einer grundidee weiterhelfen
ps. ich hab schon danach im forum und in google gesucht, aber so wie ich das haben will gibts kein beispiel.
ich hab vor ein Strategie/Bauspiel zu programmieren.
Mein problem ist jetzt, dass ich keine ahnung hab wie meine einheiten den richtigen/kürzesten weg finden sollen, d.h. wenn ich meine einheit grade gegenüber von einen fluss schicke, muss er einen weg finden um an den fluss vorbei zu laufen, z.b. über eine brücke.
ich hab kein problem herauszufinden, dass meine einheit gegen etwas läuft wo es nicht weiter kann.
den gesamten weg sollte die einheit sofort beim klicken ausrechnen, und ein array machen, mit allen punkten zu den die einheit läuft um am ziel anzukommen.
hier hab ich ein beispiel. die schwarzen balken sind die hindernisse. meine figur ist der punkt links und will zu den punkt rechts, dazu hab ich jetzt zwei wegmöglichkeiten angezeichnet (weiß nicht welcher der kürzere ist). die punkte in den pfeilen sollen später die punkte sein die in dem array gespeichert werden sollen.
vielleicht kann mir ja irgendjemand mit einer grundidee weiterhelfen

ps. ich hab schon danach im forum und in google gesucht, aber so wie ich das haben will gibts kein beispiel.