Много лет назад я написал несколько AI для бюджетной псевдо-3d игры. Был один расчет, который я так и не смог выяснить, как лучше всего поступить, и он рассчитывал, где враг остановится, если он остановится сейчас. Например:
- Враг в настоящее время находится на X = 540,0.
- Враг движется вправо со скоростью 10 пикселей на кадр.
- Когда враг хочет остановиться, его скорость падает на 1 пиксель за кадр, пока не достигнет нуля.
Есть ли простая формула, которая позволила бы мне получить позицию, в которой противник оказывается, когда он полностью остановлен? В итоге я рассчитал и жестко закодировал смещение, которое сработало для моих нужд, но должно было рассчитываться отдельно для врагов с разной скоростью.