Atölye › Missile Command Tarzı Savunma › 29/35. adım
Oyun bitince bir tıklama ya da Boşluk tuşu yeni bir oyun başlatsın. Yeni oyun için gereken her şey zaten
reset()'te: şehirler, listeler, puan, 1. dalga.
```js
canvas.addEventListener('pointerdown', (event) => {
if (state === 'over') {
reset()
return
}
document.addEventListener('keydown', (event) => {
if (event.key === ' ' && state === 'over') {
event.preventDefault()
reset()
}
})
```reset() ile yeni oyun başlat ve return ile çık.document.addEventListener('keydown', ...) → sayfada bir tuşa basıldığında çalışır.event.key === ' ' && state === 'over' → basılan tuş Boşluk mu ve oyun bitti mi?event.preventDefault() → tarayıcının o tuşla yaptığı kendi işini engeller: Boşluk normalde sayfayı aşağı
kaydırır.pointerdown dinleyicisinin içine, const rect = ... satırının üstüne if (state === 'over') bloğunu yaz.})'inin hemen altına keydown dinleyicisini yaz.Beceriler: Klavye ve fare girdisi, Oyun durumları
← Son Dalga, cephane ve mesajlar →