Atölye › Puzzle Bobble Tarzı Balon Atıcı › 1/31. adım

Puzzle Bobble Tarzı Balon Atıcı: Gece göğü

Aynı renkten üçünü patlatmak ve tuttuklarını düşürmek için balon at. 2 boyutlu dizide altıgen bir ızgara, atan2 ile nişan, seken ve ızgaraya oturan atışlar, gruplar için bir flood fill ve hâlâ asılı olanlar için bir başkası, inen bir tavan ve atışı simüle eden bir kılavuz.

Ne yapıyoruz

Her canvas oyununun başladığı yerden başlıyoruz: canvas'ı bul, çizim kalemini al ve saniyede ~60 kez koyu mavi bir arka plan boyayan bir döngü kur. Renkli balonlar bu gece göğünde parlayacak.

```js
const canvas = document.getElementById('game')
const ctx = canvas.getContext('2d')

function draw() {
  ctx.fillStyle = '#1e1b4b'
  ctx.fillRect(0, 0, canvas.width, canvas.height)
}

function loop() {
  draw()
  requestAnimationFrame(loop)
}

requestAnimationFrame(loop)
```

Ne işe yarıyor

Sıra sende

Kodu üç yorum satırının altına yaz ve Çalıştır'a bas. Sağdaki alan koyu mavi olmalı.

Beceriler: Canvas üzerine çizim, Oyun döngüsü

Tüm adımlar

  1. Gece göğü
  2. Bir balon
  3. Hücrelerden bir ızgara
  4. Izgarayı çiz
  5. İç içe oturan balonlar
  6. Atıcı
  7. Yukarı nişan al
  8. Oklarla çevir
  9. İşaretçiyle nişan al
  10. Ateş!
  11. Uç
  12. Duvarlardan sek
  13. Bir şeye değiyor mu?
  14. Izgaraya otur
  15. Daha küçük adımlar
  16. Altı komşu
  17. Taşan boya (flood fill)
  18. Üç tane olunca patla
  19. Düşen balonlar
  20. Asılı kalmayanlar düşsün
  21. Skoru göster
  22. Yalnız işe yarayan renkler
  23. Atışları say
  24. Tavan iniyor
  25. Kazan ya da kaybet
  26. Tehlike çizgisi
  27. Bitiş mesajı
  28. Yeniden oyna
  29. En iyi skor
  30. Noktalı kılavuz
  31. Kendin yap: balonları değiştir