Atölye › 2048 › 2/26. adım
Tahtanın üstüne 16 boş hücre çizeceğiz. Önce bir soruyu cevaplayan iki küçük fonksiyon: "şu sütun / şu satır ekranda hangi piksele düşer?" Sonra iki iç içe döngüyle bütün hücreleri geziyoruz: satır satır, her satırda soldan sağa.
```js
function cellX(col) {
return GAP + col * (CELL + GAP)
}
function cellY(row) {
return TOP + GAP + row * (CELL + GAP)
}
for (let row = 0; row < SIZE; row++) {
for (let col = 0; col < SIZE; col++) {
ctx.fillStyle = '#cdc1b4'
ctx.fillRect(cellX(col), cellY(row), CELL, CELL)
}
}
```cellX(col) → soldan önce bir GAP, sonra her sütun için bir hücre ve bir boşluk (CELL + GAP = 97):return sonucu geri verir.cellY(row) → aynısı aşağı doğru; ama tahta TOP'tan başladığı için onu da ekler: 0. satır 72.for 4 satırı, içteki for her satırın 4 sütununu gezer: 4 × 4 = 16 tur.'#cdc1b4') bir kare, CELL × CELL boyunda.function draw() { satırının üstüne cellX ve cellY fonksiyonlarını yaz; aralarında ve altlarında birer boş
satır kalsın.draw içinde tahtayı boyayan ctx.fillRect(0, TOP, ...) satırının altında bir boş satır bırak ve iki döngüyü yaz.Beceriler: Döngüler, Canvas üzerine çizim
← Tahta Sayılardan bir ızgara →