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

Puan

Ne yapıyoruz

Her istilacı puan getirsin: en üst sıra 30, ortadaki iki sıra 20, alttaki iki sıra 10. Puan sol üstte yazsın.

```js
const ROW_POINTS = [30, 20, 20, 10, 10]
let score = 0

      score += ROW_POINTS[hit.row]

  ctx.fillStyle = 'white'
  ctx.font = 'bold 16px monospace'
  ctx.textAlign = 'left'
  ctx.fillText('SCORE ' + score, 10, 24)
```

Ne işe yarıyor

Sıra sende

  1. SPACING_Y satırının altına ROW_POINTS, let lastStep satırının altına let score = 0 yaz.
  2. Vuruş döngüsünde bullet.y = -100 satırının altına puan satırını yaz.
  3. draw'ın sonuna, bir boş satırdan sonra puan yazısının dört satırını yaz.
  4. Çalıştır ve bir istilacı vur.

Beceriler: Oyun durumları, Canvas üzerine çizim

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