Ich entwickle eine KI-Simulation von Raubtier und Beute. Ich möchte die KI simulieren, die sich hinter Hindernissen versteckt, wenn sie verfolgt wird. Aber ich versuche immer noch herauszufinden, wie ich dies am besten umsetzen kann.
Ich dachte daran, zu überprüfen, auf welcher Seite des Hindernisses sich das Raubtier befindet, und zu versuchen, auf die andere Seite zu gelangen. Verwenden Sie möglicherweise den A * -Pfadfindungsalgorithmus, um sicherzustellen, dass er über den kürzesten Pfad dorthin gelangt.
Der Hauptgrund, warum ich schreibe, ist der Fall, dass jemand mich in die richtige Richtung weisen kann, um dies umzusetzen (vielleicht hat es schon jemand getan) oder andere gute Ideen hat, wie ich es umsetzen kann. Ich habe so etwas noch nie zuvor gemacht, um KI zu programmieren oder ein Spiel zu machen.
Alle Hindernisse sind entweder horizontale oder vertikale Quadrate / Rechtecke.
Zusätzliche Informationen: Die Karte basiert auf x- und y-Positionen, wobei sich jeder Agent mit einer festgelegten Geschwindigkeit bewegt. Daher ist die Karte nicht vollständig kachelbasiert, auch aus diesem Grund bin ich mir nicht sicher, ob A * in dieser Situation für mich tatsächlich funktionieren würde.
Hier ist ein Bild der Situation:
Bitte beachten Sie auch, dass der rote Kreis das Raubtier ist, während der grüne Kreis die Beute ist, die vom Raubtier verfolgt wird.