Atölye › Space Invaders Tarzı › 6/21. adım

Mermiler uçuyor

Ne yapıyoruz

Her karede her mermi 8 piksel yükselsin; ekranın üstünden çıkanlar listeden atılsın. Mermiler beyaz çizilsin.

```js
for (const bullet of bullets) bullet.y -= BULLET_SPEED
bullets = bullets.filter((bullet) => bullet.y + bullet.h > 0)

ctx.fillStyle = '#f8fafc'
for (const bullet of bullets) ctx.fillRect(bullet.x, bullet.y, bullet.w, bullet.h)
```

Ne işe yarıyor

Sıra sende

  1. update'in sonuna, bir boş satırdan sonra mermileri hareket ettiren ve süzen iki satırı yaz.
  2. draw'ın sonuna mermileri çizen iki satırı yaz.
  3. Çalıştır ve Boşluk'a bas.

Beceriler: Hız ve yerçekimi

Tüm adımlar

  1. Gemi
  2. Oyun döngüsü
  3. Gemiyi oynat
  4. Ekranda kal
  5. Ateş
  6. Mermiler uçuyor
  7. Kısa bir dolum
  8. İstilacılar
  9. Yürüyüş
  10. Vurdun!
  11. Puan
  12. Karşılık veriyorlar
  13. Bombalar düşüyor
  14. Canlar
  15. Oyun bitti
  16. En iyi puan
  17. Dalga bir fonksiyonda
  18. Yeniden oyna
  19. Dalgalar
  20. Gittikçe hızlanan
  21. Kendin yap: fazladan can