Atölye › Bomberman Tarzı Arena › 25/42. adım
Can kaybedince oyuncu başa dönüyor; ama orada hâlâ yanan alevler bir sonraki karede bir can daha alıyordu. Çözüm:
can kaybından sonra oyuncu 120 kare (iki saniye) güvende olsun (safe). Bunu göstermek için de yanıp sönsün.
```js
let safe // frames of invincibility after losing a life
safe = 0
safe = 120
if (safe > 0) safe -= 1
else if (inFlames(player)) hurt()
if (safe % 10 < 5) drawCircle(player, '#f8fafc', 12)
```let safe → kalan güvenlik süresi (kare); reset içinde 0, hurt içinde 120.if (safe > 0) safe -= 1 → güvenlik sürüyorsa bir azalt...else if (inFlames(player)) hurt() → ...sürmüyorsa ve alevdeysen can kaybet.if (safe % 10 < 5) drawCircle(...) → safe % 10 her karede değişir; oyuncu 5 kare görünür, 5 kare kaybolur.
Güvenlik bitince safe 0'da kalır, 0 % 10 0'dır: oyuncu hep görünür.let lives satırının altına let safe yaz; reset içinde lives = 3 satırının altına safe = 0 yaz.hurt'ün sonuna safe = 120 yaz.update'in sonundaki if (inFlames(player)) hurt() satırını iki satırlık yeni hâliyle değiştir.draw içinde oyuncuyu çizen satırın başına if (safe % 10 < 5) ekle.Beceriler: Oyun durumları