Atölye › Köstebek Vurmaca › 16/18. adım

Her vuruşu hatırla

Ne yapıyoruz

Vuruş hissettirmeli: köstebeğin üstünden bir "+1" yükselip kaybolsun. Önce onların listesini tutalım: her vuruş listeye bir tane ekler (yeri ve doğduğu an), her biri 600 ms sonra listeden çıkar. Çizmek sonraki adımda.

```js
let popups = [] // floating "+1"s: { x, y, born }

  popups = []

    popups.push({ x: hole.x, y: hole.y - 40, born: now })

  popups = popups.filter((p) => now - p.born < 600)
```

Ne işe yarıyor

Sıra sende

  1. let best ... satırının altına let popups ... yaz.
  2. start içinde nextPop = now satırının altına popups = [] yaz.
  3. pointerdown içindeki isabet bloğunda hole.upUntil = 0 satırının altına popups.push(...) yaz.
  4. update'in ilk satırı filter satırı olsun (if (state !== 'playing') return'ün üstüne).
  5. Çalıştır.

Beceriler: Diziler ve nesneler

Tüm adımlar

  1. Yeşil bir çayır
  2. Dokuz delik
  3. Delikleri çiz
  4. Saat ve döngü
  5. Delikte bir köstebek
  6. Köstebekler çıkıyor
  7. Hangi deliğe tıklandı?
  8. Vur!
  9. Skoru göster
  10. Başlamak için tıkla
  11. Süre işliyor
  12. Süre bitti
  13. En iyi skor
  14. Turun neresindeyiz?
  15. Giderek hızlan
  16. Her vuruşu hatırla
  17. Yükselen +1
  18. Kendin yap: kombo