Atölye › Köstebek Vurmaca › 2/18. adım

Dokuz delik

Ne yapıyoruz

Çayırda 3 × 3 = 9 delik var. Her deliğin ortasının nerede olduğunu hesaplayıp hepsini bir listede tutacağız. Çizmek bir sonraki adımda.

Tahtayı 120 piksellik karelere bölüyoruz; her delik kendi karesinin ortasında. En üstte skor ve süre için 40 piksel boş yer bırakıyoruz.

```js
const SIZE = 3 // holes per row and per column
const CELL = 120
const TOP = 40 // room for the score and timer
const HOLE_R = 40

const holes = []
for (let row = 0; row < SIZE; row++) {
  for (let col = 0; col < SIZE; col++) {
    holes.push({ x: col * CELL + CELL / 2, y: TOP + row * CELL + CELL / 2 })
  }
}
```

Ne işe yarıyor

Sıra sende

const ctx = ... satırının altına bir boş satır bırakıp sabitleri ve döngüleri yaz. Çalıştır (ekran değişmez).

Beceriler: Döngüler, Diziler ve nesneler

Tüm adımlar

  1. Yeşil bir çayır
  2. Dokuz delik
  3. Delikleri çiz
  4. Saat ve döngü
  5. Delikte bir köstebek
  6. Köstebekler çıkıyor
  7. Hangi deliğe tıklandı?
  8. Vur!
  9. Skoru göster
  10. Başlamak için tıkla
  11. Süre işliyor
  12. Süre bitti
  13. En iyi skor
  14. Turun neresindeyiz?
  15. Giderek hızlan
  16. Her vuruşu hatırla
  17. Yükselen +1
  18. Kendin yap: kombo