Atölye › Yazı Yağmuru › 16/33. adım
Şimdiye kadar yere inen kelime bir şeye mal olmuyordu. Artık her inen kelime bir can götürecek; başta 3 can var.
Aynı karede iki kelime birden inebilir; bu yüzden 1 değil, inen kelime sayısı kadar can düşeceğiz.
```js
const GROUND = 330 // a word that falls past this line costs a life
let lives
lives = 3
const landed = words.filter((w) => w.y > GROUND)
if (landed.length === 0) return
words = words.filter((w) => w.y <= GROUND)
if (landed.includes(target)) target = null
lives -= landed.length
```GROUND'un yorumu artık yeni kuralı anlatıyor.let lives → can sayısı; reset içinde 3.if (landed.length === 0) return → bu karede hiçbir kelime inmediyse update'ten çık; alttaki satırlar yalnız bir
şey indiğinde çalışır.lives -= landed.length → inen her kelime için bir can eksilt. -= "üstünden çıkar".GROUND satırının sonundaki yorumu kodda görüldüğü gibi değiştir.let typed ... satırının altına let lives yaz; reset içinde typed = 0 satırının altına lives = 3 yaz.update içinde const landed = ... satırının altına if (landed.length === 0) return yaz; fonksiyonun sonuna,
includes satırının altına lives -= landed.length yaz.Beceriler: Oyun durumları
← Kaybolan kelimeyi bırak Kalpler →