Atölye › Frogger Tarzı Karşıya Geçiş › 11/22. adım
Oyun bitince Boşluk yeni oyun başlatsın. Başlangıç değerlerini reset fonksiyonunda topluyoruz; oyun açılırken
de bir kez çalışır.
```js
let frog
let lives
let state // 'playing' or 'over'
function reset() {
lives = 3
state = 'playing'
for (const lane of LANES) lane.offset = 0
newFrog()
}
if (event.key === ' ' && state === 'over') reset()
reset()
```let frog ... → değişkenler en üstte değersiz; değerleri reset verir.reset() → can 3, durum oynanıyor, trafik başa (offset = 0), yeni kurbağa.if (event.key === ' ' && state === 'over') reset() → Boşluk yalnız oyun bitince.reset() → ilk oyunu kurar.let frog = { ... } satırından offset satırına kadar olan dört satırı değersiz üç tanımla değiştir.newFrog fonksiyonunun altına reset fonksiyonunu yaz.keydown dinleyicisinin sonuna Boşluk satırını ekle; en alttaki requestAnimationFrame(loop) satırının üstüne
reset() yaz.Beceriler: Oyun durumları, Fonksiyonlar
← Üç can Dokunarak yeniden oyna →