Eine der Komponenten, die ich für die KI für das Brettspiel Clue brauche, ist, dass die KI den kürzesten Weg zwischen ihrer aktuellen Position und einer bestimmten Tür findet. Meine Karte wird als eine Liste mit 676 Tupeln dargestellt (Jedes Tupel hat eine x - und y - Koordinate ... (0, 0), (0, 1), (0, 2), ... (26, 26)). Ich bin völlig ratlos, herauszufinden, wie ich die KI dazu bringen kann, den schnellsten Weg zu einer Tür zu finden.Python 3 Clue Brettspiel (AI Kürzester Weg zur Tür)
Für diejenigen von Ihnen, die nicht wissen Ahnung Spielbrett ist ... https://i.stack.imgur.com/hVFoE.jpg
So auf den Punkt zu bekommen, was ich brauche, ist die Eingabe ax, y-Position in Form eines Tupels und dann brauche ich das Programm, um die Positionen (in Form von Tupeln) zurückzugeben, die die KI nehmen wird.
Denken Sie daran, dass es Hindernisse gibt, die die KI vermeiden muss. (Insbesondere die Zellen, die nicht die gelbliche Stoffwechselweg Farbe sind)
Zum Beispiel: AI ist auf der Zelle 10, 10 End Tor 12, 13 Return [(10, 10), (11, 10), (12 , 10), (12, 11), (12, 12), (12, 13)]
Wenn Sie mir trotzdem helfen können, dann werde ich so dankbar sein. Ich habe überall nach Antworten gesucht, aber keine "Lösung" bringt den optimalen und schnellsten Weg zurück.
Haben Sie etwas versucht? Wo ist dein Code? –