Atölye › OutRun Tarzı Yarış › 22/44. adım
Yoldan çıkmanın bir bedeli olmalı. Çimende (playerX -1'den küçük ya da 1'den büyükken) araba en yüksek hızının
üçte birinden hızlı gidemesin: o hızın üstündeyse her karede 2.5 daha kaybetsin.
```js
else speed -= 0.4
const offRoad = Math.abs(playerX) > 1
if (offRoad && speed > MAX_SPEED / 3) speed -= 2.5 // grass slows you down
```Math.abs(playerX) → sayının işaretsiz hâli: Math.abs(-1.5) → 1.5. Böylece "sağa ya da sola 1'den fazla mı
çıktım?" tek soruda sorulur. offRoad (yol dışı) cevabı tutar.&& → "ve": yoldan çıktıysan ve hızın 40'tan (120'nin üçte biri) fazlaysa.speed -= 2.5 → gaz her karede +1.2 veriyor, çimen -2.5 alıyor: hız 40 civarına düşüp orada kalır.Math.max satırından önce; hız yine eksiye düşemez.update içinde else speed -= 0.4 satırının hemen altına iki çimen satırını yaz. Çalıştır: tam hızda çimene
çık, göstergenin 100 km/h civarına düştüğünü gör.
Beceriler: Hız ve yerçekimi
← Duran araba dönmez Dokunarak direksiyon →