Atölye › Mario Tarzı Platform › 10/37. adım
Koşmak için her karede şunu bilmeliyiz: şu an hangi tuşlar basılı? Tuşa basıldığında ve bırakıldığında tarayıcı
bize haber verir; biz de bunu bir nesnede not ederiz: keys. Basılınca true, bırakılınca false.
Bu adımda ekranda bir şey değişmeyecek; klavyeyi dinlemeye başlıyoruz.
```js
const keys = {}
document.addEventListener('keydown', (event) => {
keys[event.key] = true
})
document.addEventListener('keyup', (event) => {
keys[event.key] = false
})
```const keys = {} → boş bir nesne; tuşların durumunu tutacak.document.addEventListener('keydown', (event) => { ... }) → bir tuşa basıldığında çalışır; event.key tuşun adı
('ArrowRight', ' '...).keys[event.key] = true → köşeli parantezle, adı tuşun adı olan bir anahtar yazar: sağ oka basınca
keys.ArrowRight → true.keyup → tuş bırakıldığında; aynı anahtar false olur.let player satırının altına const keys = {} yaz.function updatePlayer() { satırının üstüne iki dinleyiciyi yaz; altlarında bir boş satır kalsın.Beceriler: Klavye ve fare girdisi