Atölye › Yazı Yağmuru › 13/33. adım
Kilitlendikten sonra her harf hedefin sıradaki harfi olmalı. Yanlış harf sayılmaz, hiçbir şey olmaz. Bütün kelime yazılınca kelime kaybolur ve kilit serbest kalır; sıradaki harf yeni bir kelimeye kilitlenir.
Dikkat: kilitlendiğimiz ilk harf de sayılır. c yazınca cat'e kilitleniriz ve c onun ilk harfidir.
```js
if (target.text[typed] !== key) return
typed += 1
if (typed === target.text.length) {
words = words.filter((w) => w !== target)
target = null
}
```target.text[typed] → yazılacak sıradaki harf. typed 0 ise ilk harf, 1 ise ikinci...if (... !== key) return → basılan harf o değilse (!== "eşit değil") dur: yanlış harf sayılmaz.typed += 1 → bir harf daha tamam.if (typed === target.text.length) → length yazının harf sayısı; hepsi yazıldıysa:words = words.filter((w) => w !== target) → hedef dışındaki bütün kelimeleri tut: hedef listeden çıkar.target = null → kilit serbest.type içinde, if (!target) { ... } bloğunun kapanan }'sinin altına yeni satırları yaz; fonksiyonun son }'si
altta kalsın. Çalıştır, oyuna tıkla ve düşen bir kelimeyi yaz: kaybolmalı.
Beceriler: Oyun durumları
← Klavyeyi dinle Yarım kelime sarı →