Atölye › Mayın Tarlası › 8/26. adım
Oyunun ipuçları sayılar: her hücre çevresinde kaç mayın olduğunu bilmeli. Bu sayıyı mayınlar yerleşir yerleşmez
bir kez hesaplayıp hücreye yazarız (count); oyun boyunca hazır durur.
```js
Array.from({ length: SIZE }, (_, col) => ({ row, col, mine: false, count: 0 })),
for (const cell of grid.flat()) cell.count = neighbors(cell).filter((n) => n.mine).length
```count: 0 → her hücre 0 ile başlar.for (const cell of grid.flat()) → bütün hücreler için:neighbors(cell).filter((n) => n.mine) → komşulardan mayınlı olanlar..length → kaç tane oldukları. Sonuç cell.count'a yazılır.newGame içindeki hücre nesnesine count: 0 ekle.placeMines'ın sonuna, mayın koyan satırın altına sayma satırını yaz.Beceriler: Diziler ve nesneler
← Adayları karıştır Hücre aç →