Atölye › Köstebek Vurmaca › 3/18. adım
Bütün çizimi bir draw (çiz) fonksiyonunda topluyoruz, çünkü oyun ekranı saniyede onlarca kez yeniden çizecek.
Önce çayır, sonra her delik için koyu kahverengi bir daire.
```js
function draw() {
ctx.fillStyle = '#65a30d'
ctx.fillRect(0, 0, canvas.width, canvas.height)
for (const hole of holes) {
ctx.fillStyle = '#3f2d1d'
ctx.beginPath()
ctx.arc(hole.x, hole.y, HOLE_R, 0, Math.PI * 2)
ctx.fill()
}
}
draw()
```function draw() { ... } → çizim tarifi; draw() onu çalıştırır.for (const hole of holes) → listedeki her delik için bir kez dön; o anki deliğin adı hole.ctx.beginPath() → yeni bir şekle başla.ctx.arc(hole.x, hole.y, HOLE_R, 0, Math.PI * 2) → merkezi (hole.x, hole.y), yarıçapı 40 olan bir yay; 0'dan
Math.PI * 2'ye, yani tam tur: daire. (Açılar derece değil radyan: tam tur 2π.)ctx.fill() → şeklin içini boya.function draw() { yaz, iki satırı içeri al.} ile kapat.draw() yaz. Çalıştır: dokuz koyu delik görmelisin.Beceriler: Canvas üzerine çizim, Fonksiyonlar