Atölye › Ay'a İniş › 25/31. adım
Şimdi bölümler gerçekten ilerlesin. İnişten sonra Boşluk bir sonraki bölüme geçsin ve puan korunsun. Kazadan sonra ise oyun baştan başlasın. Mesajlar da bunu söylesin.
```js
// After a landing, the next level; after a crash, a new game.
function next() {
if (state === 'landed') {
level += 1
startLevel()
} else if (state === 'crashed') {
reset()
}
}
ctx.fillText('Landed! Space: next level', canvas.width / 2, 140)
ctx.fillText('Crashed. Space: new game', canvas.width / 2, 140)
```if (state === 'landed') → indiysek: level += 1 ve startLevel(). reset çağrılmadığı için puan korunur.else if (state === 'crashed') → else if "değilse, şu doğruysa": ilk koşul yanlışsa ikinciyi sorar.
Düştüysek reset(): 1. bölüm, 0 puan.fly again yerine next level (sonraki bölüm), try again yerine new game (yeni oyun).next fonksiyonunun üstüne yorum satırını yaz; içini kodda görüldüğü gibi değiştir.draw içindeki iki mesajda fly again yerine next level, try again yerine new game yaz.Level 2 olmalı ve araç biraz daha hızlı düşmeli.Beceriler: Oyun durumları