Atölye › Bomberman Tarzı Arena › 33/42. adım
Son düşman da gidince kazanırsın: durum 'won' olur ve panel All enemies gone! (bütün düşmanlar gitti) der.
Oyun bittiği için update yine donar, Enter yine baştan başlatır.
```js
if (state === 'playing' && enemies.length === 0) {
state = 'won'
}
ctx.fillText(state === 'won' ? 'All enemies gone!' : 'Game over', canvas.width / 2, 190)
```if (state === 'playing' && enemies.length === 0) { → oyun hâlâ sürüyor ve düşman kalmadıysa: state = 'won'.
state === 'playing' şartı, aynı karede son canını kaybeden oyuncunun kazanmasını önler. Süslü parantezin içine
ileride bir şey daha ekleyeceğiz.state === 'won' ? 'All enemies gone!' : 'Game over' → kazandıysan birinci yazı, değilse ikinci.update'in sonuna if (state === 'playing' && enemies.length === 0) { ... } bloğunu yaz.ctx.fillText('Game over', ...) satırında 'Game over' yerine state === 'won' ? 'All enemies gone!' : 'Game over'
yaz.Beceriler: Oyun durumları
← Vur ve değme Saklı güçlendirmeler →