Atölye › Sonsuz Koşucu › 16/19. adım

Kuşlar

Ne yapıyoruz

Bir süre sonra bazı engeller alçaktan uçan kuşlar olsun: mesafe 1500'ü geçince, engellerin %30'u. Kuşlar turuncu çizilir. Önce oyuncu zıplamaya alışsın, sonra yeni bir tehlike gelsin.

```js
function spawn() {
  // Birds only show up once the player has got used to jumping.
  if (distance > 1500 && Math.random() < 0.3) {
    obstacles.push({ x: canvas.width, y: GROUND - 50, w: 34, h: 20, bird: true })
  } else {
    obstacles.push({ x: canvas.width, y: GROUND - 40, w: 20, h: 40, bird: false })
  }

    ctx.fillStyle = o.bird ? '#b45309' : '#15803d'
```

Ne işe yarıyor

Sıra sende

  1. spawn içindeki obstacles.push(...) satırını yorumla ve if ... else bloğuyla değiştir (kaktüs else'e girer, ona bird: false eklenir).
  2. draw içinde engelin rengini o.bird ? '#b45309' : '#15803d' yap.
  3. Çalıştır ve uzun süre dayan.

Beceriler: Oyun durumları

Tüm adımlar

  1. Zemin
  2. Koşucu
  3. Tekrar tekrar çiz
  4. Yer çekimi
  5. Zıpla
  6. Kısa sıçrama
  7. Dokunarak zıpla
  8. Üstüne gelen engeller
  9. Kaktüsler gelmeye devam ediyor
  10. Başlangıcı bekle
  11. Çarpışma
  12. Yeniden dene
  13. Giderek hızlan
  14. En iyi koşuyu hatırla
  15. Skor sayacı
  16. Kuşlar
  17. Hangi tuşlar basılı?
  18. Eğil
  19. Kendin yap: zıplama tamponu