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

Sonsuz Koşucu: Zemin

Dünya hızlanırken kaktüslerin üstünden atla, kuşların altından eğil. Zıplama fiziği, değişken zıplama yüksekliği, rastgele engel üretme ve affedici çarpışma kutuları.

Ne yapıyoruz

Sonsuz koşucu yapıyoruz: bir koşucu, dünya giderek hızlanarak akarken kaktüslerin üstünden atlıyor. İnternet kesilince tarayıcıda çıkan dinozor oyununu hatırla. Sonunda nasıl olacağını Bitmiş hâlini gör ile görebilirsin.

İlk iş sahne: açık renkli bir gökyüzü ve ince bir zemin çizgisi.

```js
const canvas = document.getElementById('game')
const ctx = canvas.getContext('2d')

const GROUND = 180 // y of the ground line

ctx.fillStyle = '#f8fafc'
ctx.fillRect(0, 0, canvas.width, canvas.height)

ctx.fillStyle = '#475569'
ctx.fillRect(0, GROUND, canvas.width, 2)
```

Ne işe yarıyor

Sıra sende

Satırları yorum satırlarının altına yaz ve Çalıştır'a bas: açık bir zemin üstünde ince bir çizgi görmelisin.

Beceriler: Canvas üzerine çizim

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