Atölye › Asteroids › 36/41. adım
Oyun ya oynanıyor ('playing') ya da bitmiş ('over'). Bunu bir yazıyla state (durum) değişkeninde tutacağız.
update sadece oyun oynanırken çalışsın. Oyunu bitiren kuralı bir sonraki adımda ekleyeceğiz.
```js
let state // 'playing' or 'over'
state = 'playing'
function update() {
if (state !== 'playing') return
```let state → oyunun durumu. newGame içinde state = 'playing'.if (state !== 'playing') return → !== "eşit değil mi?": oynanmıyorsa return ile fonksiyondan hemen çık;
altındaki satırların hiçbiri çalışmaz. Gemi, mermiler, kayalar donar.let wave satırının altına let state ... satırını yaz.newGame içinde bullets = [] satırının altına state = 'playing' yaz.update içinde en üste if (state !== 'playing') return yaz; altında bir boş satır kalsın.Beceriler: Oyun durumları
← Tek başlangıç fonksiyonu Oyun bitti →