Atölye › Mario Tarzı Platform › 33/37. adım
Son can gidince oyun bitmeli. Oyunun o an ne yaptığını tek bir değişkende tutacağız: state (durum). 'playing'
oynanıyor, 'over' bitti; ileride bir de 'won' (kazanıldı) gelecek.
update yalnız 'playing' iken çalışacak: oyun bitince her şey olduğu yerde donar.
```js
let state // 'playing', 'won' or 'over'
state = 'playing'
if (lives === 0) state = 'over'
else loadLevel()
if (state !== 'playing') return
```let state → oyunun durumu; yorum alabileceği değerleri söylüyor. loadLevel'ın sonunda state = 'playing'.die içinde if (lives === 0) state = 'over' → can kalmadıysa oyun biter; else loadLevel() → kaldıysa bölüm baştan.update'in ilk satırı if (state !== 'playing') return → oynanmıyorsa hiçbir şeyi güncelleme.let coyote satırının altına yorumuyla birlikte let state ... yaz.loadLevel'ın sonunda coyote = 0 satırının altına state = 'playing' yaz.die içindeki loadLevel() satırını sil; yerine iki satırı yaz.update'in ilk satırı olarak if (state !== 'playing') return yaz.Beceriler: Oyun durumları
← Ezilen düşman gider Yeniden oyna →