Atölye › OutRun Tarzı Yarış › 33/44. adım
Şimdiye kadar arabaların içinden geçebiliyordun. Artık arkadan çarparsan hızının çoğunu kaybedeceksin. Çarpışma üç şartın birlikte olmasıdır:
O zaman hızın, onun hızının yarısına düşer. Trafikte tam gazla slalom yapmak, oyunun asıl becerisi olur.
```js
const gap = ahead(position + PLAYER_Z, car.z)
// Driving into a car from behind: you slow down to half its speed.
if (gap < 120 && Math.abs(car.x - playerX) < 0.35 && speed > car.speed) speed = car.speed / 2
```gap = ahead(position + PLAYER_Z, car.z) → araba senin arabanın (kameranın değil) ne kadar önünde.Math.abs(car.x - playerX) < 0.35 → yandaki fark, sağda ya da solda olması fark etmez.speed > car.speed → sen daha hızlıysan. Sen yavaşken o seninle çarpışmaz, uzaklaşır.&& ile bağlı üç şart birlikte doğruysa: speed = car.speed / 2.update içindeki arabalar döngüsünde car.z = ... satırının altına üç yeni satırı yaz. Çalıştır: bir arabaya
arkadan çarp, göstergenin birden düştüğünü gör.
Beceriler: Çarpışma tespiti