Atölye › Missile Command Tarzı Savunma › 25/35. adım
Oyun dalgalar hâlinde gelir. Her dalgada biraz daha fazla füze gelir, sen de biraz daha fazla cephane alırsın.
Bir dalgayı başlatan işleri tek bir fonksiyona topluyoruz: nextWave (sonraki dalga).
reset artık füze sayısını ve cephaneyi kendisi ayarlamıyor; dalgayı 0'a çekip nextWave()'i çağırıyor. Böylece
```js
let wave
function nextWave() {
wave += 1
toLaunch = 8 + wave * 2
launchIn = 30
ammo = 12 + wave * 2
}
wave = 0
score = 0
nextWave()
```let wave → kaçıncı dalgadayız.wave += 1 → bir sonraki dalgaya geç.toLaunch = 8 + wave * 2 → 1. dalgada 10, 2. dalgada 12 füze... Çarpma toplamadan önce yapılır.launchIn = 30 → dalganın ilk füzesi yarım saniye sonra.ammo = 12 + wave * 2 → 1. dalgada 14, 2. dalgada 16 önleyici.reset içinde wave = 0 sonra nextWave() → dalga 0'dan 1'e çıkar: oyun 1. dalgayla başlar.let toLaunch ... satırının üstüne let wave yaz.// A new enemy missile ... yorumunun üstüne nextWave fonksiyonunu yaz; altında bir boş satır kalsın.reset içindeki son dört satırı (score = 0, toLaunch = 20, launchIn = 30, ammo = 14) sil; yerine
wave = 0, score = 0 ve nextWave() yaz.Beceriler: Oyun durumları, Fonksiyonlar
← Sınırlı cephane Her dalga daha zor →