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

Köstebekler çıkıyor

Ne yapıyoruz

Her 700 milisaniyede bir, rastgele boş bir delikten bir köstebek çıksın ve bir saniye dışarıda kalsın. Sıradaki köstebeğin ne zaman çıkacağını nextPop'ta tutuyoruz. Bu işi yapan update (güncelle) fonksiyonunu döngü her turda çağıracak.

```js
let nextPop = 0 // when the next mole pops up

function update() {
  if (now >= nextPop) {
    const empty = holes.filter((hole) => !isUp(hole))
    if (empty.length > 0) {
      const hole = empty[Math.floor(Math.random() * empty.length)]
      hole.upUntil = now + 1000
    }
    nextPop = now + 700
  }
}

  update()
```

Ne işe yarıyor

Sıra sende

  1. let now ... satırının altına let nextPop = 0 ... yaz.
  2. function draw() { satırının üstüne update fonksiyonunu yaz (arada bir boş satır kalsın).
  3. loop içinde draw() satırının üstüne update() yaz.
  4. Çalıştır: köstebekler çıkıp saklanmalı.

Beceriler: Oyun durumları, Oyun döngüsü

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