Atölye › Amiral Battı › 32/35. adım
Enter ya da Boşluk imlecin olduğu kareye ateş etsin. Oyun bitince aynı tuşlar ya da bir tıklama yeni oyun başlatsın.
```js
} else if (event.key === 'Enter' || event.key === ' ') {
if (state !== 'playing') reset()
else playerShoots(cursor.r, cursor.c)
if (state !== 'playing') return reset()
```event.key === 'Enter' || event.key === ' ' → Enter ya da Boşluk.if (state !== 'playing') reset() → oyun bittiyse yeni oyun; else playerShoots(...) → sürüyorsa imlecin karesine
ateş.if (state !== 'playing') return reset() → tıklamada da aynısı. return yeni oyunu kurar ve fonksiyondan çıkar;
aynı tıklama yeni oyunda ateş etmez.keydown dinleyicisinde ok bloğu ile H satırı arasına Enter/Boşluk dalını yaz.pointerdown dinleyicisinin ilk satırı if (state !== 'playing') return reset() olsun.Beceriler: Klavye ve fare girdisi, Oyun durumları