Atölye › Yazı Yağmuru › 9/33. adım
Şimdi yağmur. Bir geri sayım tutacağız: spawnTimer. Her karede bir azalır; sıfıra gelince yeni bir kelime doğar
ve sayaç yeniden SPAWN_EVERY'den (138 kare, iki saniyeden biraz fazla) başlar. Mutfaktaki zamanlayıcı gibi: çalınca
kurarsın, yine çalar.
Oyun artık elle yazılmış kelimelerle değil, boş bir listeyle başlıyor. Sayaç 0'dan başladığı için ilk kelime hemen gelir.
```js
const SPAWN_EVERY = 138
let spawnTimer
words = []
spawnTimer = 0
function update() {
spawnTimer -= 1
if (spawnTimer <= 0) {
spawn()
spawnTimer = SPAWN_EVERY
}
```const SPAWN_EVERY = 138 → iki kelime arası 138 kare.let spawnTimer → geri sayım. reset içinde 0 → ilk kelime hemen.words = [] → oyun boş bir listeyle başlar; elle yazdığımız iki kelime gitti.spawnTimer -= 1 → "sayaçtan 1 çıkar".if (spawnTimer <= 0) { → eğer sayaç 0'a ya da altına indiyse (<= "küçük ya da eşit"):spawn() → yeni kelime.spawnTimer = SPAWN_EVERY → sayacı yeniden kur.const SPEED = ... satırının altına SPAWN_EVERY yaz; let words ... satırının altına let spawnTimer yaz.reset içindeki elle yazılmış listeyi (dört satır) sil; yerine words = [] ve spawnTimer = 0 yaz.update'in en üstüne, for satırından önce zamanlayıcı satırlarını yaz.Beceriler: Oyun döngüsü, Oyun durumları
← Listeden yeni bir kelime Zemini geçince gider →