Atölye › Sonsuz Koşucu › 16/19. adım
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'
```distance > 1500 && Math.random() < 0.3 → mesafe 1500'ü geçtiyse ve zar %30'a düştüyse kuş.y: GROUND - 50 → üstü zeminden 50 piksel yukarıda, altı 30 piksel yukarıda.bird: true / bird: false → her engel kuş olup olmadığını söylüyor.o.bird ? '#b45309' : '#15803d' → kuşsa turuncu, değilse yeşil.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).draw içinde engelin rengini o.bird ? '#b45309' : '#15803d' yap.Beceriler: Oyun durumları
← Skor sayacı Hangi tuşlar basılı? →