Atölye › Kule Savunması › 30/42. adım
Her dalgada aynı düşmanlar gelirse oyun sıkıcılaşır. Her dalganın düşmanları bir öncekinden yüzde 25 daha dayanıklı olsun. Bunu hesaplayan küçük bir fonksiyon yazıp düşman doğarken onu kullanacağız.
```js
function enemyHp() {
return Math.round(10 * 1.25 ** (wave - 1))
}
const hp = enemyHp()
enemies.push({ d: 0, hp, maxHp: hp })
```1.25 ** (wave - 1) → ** üs alma: 1.25 ** 2 = 1,25 × 1,25. 1. dalgada üs 0 → 1 (çarpan yok), 2.'de
1,25, 3.'de 1,5625... Her dalga öncekinin 1,25 katı.10 * ... → 1. dalgadaki can 10; sonrakiler onun katları.Math.round(...) → en yakın tam sayıya yuvarla: 15,6 → 16.const hp = enemyHp() → doğan düşmanın canını bir kez hesapla.{ d: 0, hp, maxHp: hp } → yalnız hp yazmak hp: hp'nin kısaltması: alanın adı ve değişkenin adı aynıysa
bir kez yazmak yeter. maxHp de aynı değer (can çubuğu için).startWave fonksiyonunun kapanan } işaretinin altına bir boş satır bırak ve enemyHp fonksiyonunu yaz.update içindeki enemies.push({ d: 0, hp: 10, maxHp: 10 }) satırını sil; yerine iki yeni satırı yaz.Beceriler: Oyun durumları