Atölye › Mayın Tarlası › 19/26. adım
Sol üstte 💣 7 gibi bir sayaç: kalan mayın sayısı, yani bütün bayraklar doğruysa kaç mayın kaldı. Oyuncu fazla
bayrak koyarsa eksiye bile düşebilir; bu da işe yarar bir ipucu.
Bu sayıyı bir değişkende tutmuyoruz: her çizimde tahtadan yeniden sayıyoruz. Böylece hiçbir zaman eskimez.
```js
const flags = grid.flat().filter((cell) => cell.flagged).length
ctx.fillStyle = 'white'
ctx.font = 'bold 18px monospace'
ctx.textAlign = 'left'
ctx.fillText('💣 ' + (MINES - flags), 10, TOP / 2)
```grid.flat().filter((cell) => cell.flagged).length → bayraklı hücreleri süz, kaç tane olduklarına bak.'💣 ' + (MINES - flags) → yazı ile sayıyı birleştirir: '💣 7'. Parantez şart: önce çıkarma yapılır; yoksa
'💣 10' yazısına - flags eklenmeye çalışılırdı.ctx.textAlign = 'left' → yazı x = 10'dan başlayıp sağa uzar. TOP / 2 → üst şeridin ortası (yazının dikey hizası
zaten 'middle').draw içinde hücre döngüsünü kapatan } satırının altına bir boş satır bırakıp beş satırı yaz. Çalıştır: sol
üstte 💣 10 görmelisin; bayrak koydukça azalmalı.
Beceriler: Oyun durumları, Canvas üzerine çizim