Ich entwickle ein 2D-Android-Spiel und mache einen Zielalgorithmus für KI-Projektile, um Feinde entweder auf einem Pfad oder in freier Bewegung zu treffen. Im Moment wird nur berechnet, wo sich das Ziel nach einer Entfernung befindet, und es wird ein Projektil abgefeuert, um es in dieser Entfernung zu treffen. Dies bedeutet natürlich, die Projektilgeschwindigkeit zu variieren, um das Ziel zu erreichen.
Hat jemand Tipps für einen einfachen Algorithmus (optimal), um zu berechnen, wann das Projektil feuern muss und wohin es zielen muss, wenn es sich nur mit konstanter Geschwindigkeit fortbewegen kann? Angenommen, das Projektil ist doppelt so schnell wie das Ziel?
Der einzige Weg, den ich mir vorstellen kann, ist das Suchen und scheint ziemlich groß zu sein.