Atölye › Doodle Jump Tarzı Tırmanış › 5/24. adım

Sağa sola yönlendir

Ne yapıyoruz

Sekerken ok tuşları zıplayanı yana kaydırsın. Bir keys (tuşlar) nesnesi hangi tuşların basılı olduğunu hatırlasın; her karede zıplayan basılı oka doğru 5 piksel kaysın.

```js
const SPEED = 5 // sideways pixels per frame

const keys = {}

document.addEventListener('keydown', (event) => {
  keys[event.key] = true
  if (event.key === 'ArrowLeft' || event.key === 'ArrowRight') event.preventDefault()
})
document.addEventListener('keyup', (event) => {
  keys[event.key] = false
})

  const direction = (keys.ArrowRight ? 1 : 0) - (keys.ArrowLeft ? 1 : 0)
  player.x += direction * SPEED
```

Ne işe yarıyor

Sıra sende

  1. JUMP satırının altına SPEED satırını yaz.
  2. player satırının altına keys nesnesini ve iki tuş dinleyicisini yaz.
  3. update'in en üstüne iki yönlendirme satırını ve bir boş satır yaz.
  4. Çalıştır, oyuna tıkla ve oklarla yönlendir.

Beceriler: Klavye ve fare girdisi

Tüm adımlar

  1. Zıplayan
  2. Tekrar tekrar çiz
  3. Yer çekimi
  4. Sek
  5. Sağa sola yönlendir
  6. Kenarlardan geç
  7. Yarısı burada, yarısı orada
  8. Dokunarak yönlendir
  9. Platformlar
  10. Platformlara kon
  11. Takip eden kamera
  12. Duvardaki çizgiler
  13. Ne kadar zor olsun?
  14. Bitmeyen platformlar
  15. Iskala ve düş
  16. Yeniden oyna
  17. Dokunarak yeniden oyna
  18. Skor yükseklik
  19. En iyi skor
  20. Platform türleri
  21. Hareketli platformlar
  22. Tuzaklar
  23. Kırılıyor!
  24. Kendin yap: yaylar