Atölye › Flappy tarzı kuş › 24/30. adım
Sayfayı yenilemeden baştan başlatılamayan bir oyunu insanlar bırakır. Durum makinesinin döngüsünü kapatıyoruz: oyun
bittiyse bir çırpış her şeyi reset ile sıfırlar ve 'ready' aşamasına döner.
Game Over yazısının altına da küçük bir ipucu ekliyoruz: Press Space to try again (tekrar denemek için Boşluk'a bas).
```js
function flap() {
if (state === 'over') {
reset()
return
}
ctx.font = '18px sans-serif'
ctx.fillText('Press Space to try again', canvas.width / 2, canvas.height / 2 + 34)
```if (state === 'over') { → oyun bittiyse...reset() → ...her şeyi baştan kur (durum 'ready' olur).return → ...ve çık. Bu çırpış kuşu hemen uçurmaz; oyuncu hazırlanır, bir sonraki çırpış oyunu başlatır.if (state === 'over') return idi; şimdi süslü parantezle iki iş yapıyor.draw içinde, if (state === 'over') { bloğunda Game Over satırının altına iki satır: 18 piksel yazıyla ipucu,
ortanın 34 piksel altında.flap içindeki if (state === 'over') return satırını dört satırlık bloğa çevir: reset() ve return içeride.draw içinde, if (state === 'over') { bloğunda Game Over yazan satırın altına iki yeni satırı yaz.Beceriler: Oyun durumları, Klavye ve fare girdisi
← Temiz başlangıç fonksiyonu Oyunun bittiği tek yer →