Atölye › OutRun Tarzı Yarış › 40/44. adım
Oyunun şu an ne yaptığını bilmesi gerekiyor: yarışıyor mu ('racing'), bitti mi ('finished')? Bunu state
(durum) adlı bir değişkende bir yazı olarak tutacağız.
Yarış sürmüyorsa update hiçbir şey yapmasın: araba durur, süre durur, arabalar durur.
```js
let state // 'racing' or 'finished'
state = 'racing'
function update() {
if (state !== 'racing') return
```let state → oyunun durumu; reset içinde state = 'racing'.state !== 'racing' → !== "eşit değil mi?" demek.return → fonksiyondan hemen çık; altındaki satırların hiçbiri çalışmaz. Yarış bitmişse ne süre sayılır ne
araba hareket eder.let lapTime ... satırının altına let state ... satırını yaz.reset içinde lapTime = 0 satırının altına state = 'racing' yaz.update içinde en üste, lapTime += 1 satırının üstüne if (state !== 'racing') return yaz.Beceriler: Oyun durumları
← En iyi turu göster Bitiş çizgisi →