Wiele lat temu kodowałem sztuczną inteligencję do budżetowej gry pseudo-3d. Było jedno obliczenie, którego tak naprawdę nigdy nie wymyśliłem najlepszego sposobu, a było to obliczenie, gdzie skończyłby wróg, gdyby teraz się zatrzymał. Na przykład:
- Wróg ma obecnie X = 540,0.
- Wróg porusza się w prawo z prędkością 10 pikseli na klatkę.
- Kiedy wróg chce się zatrzymać, jego prędkość spadnie o 1 piksel na klatkę, aż osiągnie zero.
Czy istnieje prosta formuła, która zapewniłaby mi pozycję, w której wróg kończy się, gdy zostanie całkowicie zatrzymany? Skończyłem wstępnie obliczać i ustalać na stałe przesunięcie, które działało na moje potrzeby, ale musiałoby być obliczane osobno dla wrogów o różnych prędkościach.