Atölye › Puzzle Bobble Tarzı Balon Atıcı › 24/31. adım
Şimdi drop her şeyi aşağı itsin: balonların yeri, atılan balonu durduran tavan ve çizilen tavan bloğu. Hepsi
drop * ROW_H piksel aşağıda. Tek bir sayı değişince bütün oyun onu izliyor.
```js
const cellPos = (r, c) => ({ x: R + c * 2 * R + (r % 2) * R, y: TOP + drop * ROW_H + R + r * ROW_H })
if (y - R <= TOP + drop * ROW_H) return true
// The ceiling comes down as a solid block.
ctx.fillStyle = '#312e81'
ctx.fillRect(0, 0, canvas.width, TOP + drop * ROW_H)
```cellPos → her hücrenin ekrandaki y'sine drop * ROW_H eklenir: bütün balonlar o kadar satır aşağı kayar.touches → atılan balonu durduran tavan da aynı kadar aşağıda.draw → tavan bloğu TOP + drop * ROW_H yüksekliğinde çizilir; inen tavan kalın bir blok gibi görünür.cellPos satırında y: TOP + sonrasına drop * ROW_H + ekle.touches içindeki if (y - R <= TOP) koşulunu TOP + drop * ROW_H yap.draw içinde tavanı çizen iki satırın üstüne yorumu yaz ve fillRect'in yüksekliğini TOP + drop * ROW_H yap.Beceriler: Oyun durumları
← Atışları say Kazan ya da kaybet →