Atölye › Zelda Tarzı Zindan › 14/22. adım
Güvendeyken kahraman yanıp sönsün: 5 kare görünsün, 5 kare gizlensin. Üst şeritte üç kalp olsun: kalanlar kırmızı, kaybedilenler gri.
```js
// The player blinks while it cannot be hurt.
if (hurt === 0 || Math.floor(hurt / 5) % 2 === 0) {
ctx.fillStyle = '#16a34a'
ctx.fillRect(player.x, player.y, SIZE, SIZE)
}
for (let i = 0; i < 3; i++) {
ctx.fillStyle = i < hearts ? '#e11d48' : '#44403c'
ctx.fillRect(12 + i * 26, 14, 20, 20)
}
```Math.floor(hurt / 5) % 2 → her 5 karede 0 ile 1 arasında değişir: 0'da görün, 1'de gizlen. % → bölümden kalan.hurt === 0 || → güvende değilken hep görün.i < hearts → 2 kalbin varsa 0. ve 1. kalp kırmızı, 2. gri.ctx.restore()'dan sonra, üst şeritte çiziliyor.if'inin içine al.ctx.restore()'un altına, bir boş satırdan sonra kalp döngüsünü yaz. Çalıştır.Beceriler: Canvas üzerine çizim, Oyun durumları