Atölye › Mario Tarzı Platform › 28/37. adım
İncinmek bir cana mal olacak ve bölüm baştan başlayacak. Hatırlıyor musun: bölüm yazısı hiç değişmeyen bir plandı.
Yeniden başlamak artık çok kolay: canlı nesneleri (oyuncu, altınlar, düşmanlar) at ve loadLevel() ile plandan yeniden
kur. Toplanan altınlar da geri gelir: gerçek bir baştan başlama.
newGame() (yeni oyun) aynısını yapar, bir de canları 3'e doldurur. die() (öl) bir can eksiltir ve bölümü yeniden
yükler. Bu adımda henüz kimse die'ı çağırmıyor.
```js
let lives
function newGame() {
lives = 3
loadLevel()
}
function die() {
lives -= 1
loadLevel()
}
newGame()
```let lives → kalan can sayısı.function newGame() → canları 3 yap, bölümü yükle. En alttaki loadLevel() çağrısının yerini alır.function die() → lives -= 1 bir can eksilt, loadLevel() ile her şeyi plandan yeniden kur: oyuncu başa döner,
altınlar geri gelir, düşmanlar yerlerine döner.let collected satırının altına let lives yaz.function jump() { satırının üstüne newGame fonksiyonunu yaz; aralarında bir boş satır kalsın.function updatePlayer() { satırının üstüne die fonksiyonunu yaz; aralarında bir boş satır kalsın.loadLevel() satırını newGame() yap. Çalıştır.Beceriler: Oyun durumları
← Kenardan düşme Çukura düşmek →