Я розробляю 2D гру Android, і я створюю алгоритм націлювання для AI снарядів для ударів по ворогах або слідом, або вільним рухом. Наразі він просто розраховує, де буде мета на відстані після відстані, і вистрілює снаряд для зустрічі на цій відстані. Звичайно, це означає зміну швидкості снаряду для досягнення мети.
Хтось має поради щодо простого алгоритму іші (оптимально-іш) для розрахунку, коли снаряд повинен стріляти і куди він повинен прицілитися, якщо він може рухатись лише з постійною швидкістю? Скажіть, снаряд іде вдвічі швидше від цілі?
Єдиний спосіб, який я можу придумати, включає пошук і здається досить великим.