Atölye › Yazı Yağmuru › 24/33. adım
Seviye atlamak oyunu zorlaştırmalı: kelimeler daha hızlı düşsün ve daha sık gelsin. Sabit SPEED ve
SPAWN_EVERY yerine seviyeye bakan iki küçük fonksiyon yazıyoruz.
Bu sayıları ayarlamak gerçek bir oyun tasarımı işi: bunlarla dakikada 18 kelime yazan biri yaklaşık 40 saniye, 36 yazan iki dakika, 60 yazan üç dakikadan fazla dayanır.
```js
// Faster and more often as the level goes up.
const speed = () => 0.25 + level * 0.1
const spawnEvery = () => Math.max(40, 150 - level * 12)
spawnTimer = spawnEvery()
for (const w of words) w.y += speed()
```const speed = () => 0.25 + level * 0.1 → kısa bir fonksiyon: seviye 1'de 0.35 (eskisiyle aynı), her seviyede 0.1
daha hızlı.const spawnEvery = () => Math.max(40, 150 - level * 12) → seviye 1'de 138 (eskisiyle aynı), her seviyede 12 kare
daha sık.Math.max(40, ...) → iki sayıdan büyüğü: aralık asla 40 karenin altına inmez. Bu sınır olmasa 13. seviyede
aralık eksiye düşer ve kelimeler her karede yağardı.update içinde SPAWN_EVERY yerine spawnEvery(), SPEED yerine speed(). Parantezleri unutma: fonksiyonu
çağırıyoruz.const SPEED = ... ve const SPAWN_EVERY = ... satırlarını sil.function spawn() { satırının üstüne yorumu ve iki fonksiyonu yaz; altlarında bir boş satır kalsın.update içinde SPAWN_EVERY yerine spawnEvery(), SPEED yerine speed() yaz.Beceriler: Fonksiyonlar, Oyun durumları