Atölye › Yazı Yağmuru › 15/33. adım
Bir hata var: yazmakta olduğun kelime zemini geçip kaybolursa target hâlâ onu gösteriyor. Artık ekranda olmayan bir
kelimeye kilitli kalırsın ve hiçbir şey yazamazsın.
Çözüm: zemini geçen kelimeleri önce ayrı bir listeye toplayalım (landed, inenler). Hedef onların arasındaysa kilidi
bırakalım.
```js
const landed = words.filter((w) => w.y > GROUND)
words = words.filter((w) => w.y <= GROUND)
if (landed.includes(target)) target = null
```const landed = words.filter((w) => w.y > GROUND) → zemini geçen kelimeler (> "büyük").words = words.filter(...) → eskisi gibi, kalanlar.landed.includes(target) → includes, liste bu elemanı içeriyor mu diye sorar. Hedef inenlerdense
target = null.update içinde words = words.filter(...) satırının üstüne landed satırını, altına includes satırını yaz.
Çalıştır.
Beceriler: Oyun durumları