Atölye › Bomberman Tarzı Arena › 40/42. adım
Oyuna bir saat ekliyoruz: ne kadar hızlı temizleyebilirsin? Döngü saniyede 60 kez çalıştığı için, oyun sürerken
her karede frames'i 1 artırırsak geçen saniye frames / 60 olur. Sağ üstte Time 12 gibi görünecek. Oyun bitince
update durduğu için saat de durur.
```js
let frames
frames = 0
if (state !== 'playing') return
frames += 1
ctx.textAlign = 'right'
ctx.fillText('Time ' + Math.floor(frames / 60), canvas.width - 8, 22)
```let frames → oynanan kare sayısı; reset içinde 0.frames += 1 → update'te, oyun sürüyorsa her karede. Oyun bittiyse bir üstteki return yüzünden sayılmaz.Math.floor(frames / 60) → saniye; Math.floor aşağı yuvarlar: 150 kare → 2.5 → 2.ctx.textAlign = 'right' → verilen x yazının sağ ucu olur: canvas.width - 8, sağ kenardan 8 piksel içeride.let state satırının altına let frames yaz.reset içinde state = 'playing' satırının altına frames = 0 yaz.update içinde if (state !== 'playing') return satırının altına frames += 1 yaz.draw'da ♥ satırının altına iki Time satırını yaz.Beceriler: Oyun döngüsü, Oyun durumları
← Parmakla oyna En hızlı zafer →