Atölye › Yılan › 11/28. adım
Şimdi kontrol oyuncuda: bir ok tuşuna basılınca dir'i değiştireceğiz.
Tarayıcıya "bir tuşa basılınca bana haber ver" deriz. Buna olay dinlemek (event listener) denir: kapı zili gibi, çalınca ne yapılacağını önceden söylersin.
```js
document.addEventListener('keydown', (event) => {
if (event.key === 'ArrowUp') dir = { x: 0, y: -1 }
if (event.key === 'ArrowDown') dir = { x: 0, y: 1 }
if (event.key === 'ArrowLeft') dir = { x: -1, y: 0 }
if (event.key === 'ArrowRight') dir = { x: 1, y: 0 }
})
```document.addEventListener('keydown', (event) => { ... }) → "sayfada bir tuşa basıldığında (keydown)
süslü parantez içini çalıştır". (event) => { } adı olmayan kısa bir fonksiyon; event basılan tuşun
bilgilerini taşır.event.key → basılan tuşun adı: 'ArrowUp' (yukarı ok), 'ArrowDown', 'ArrowLeft', 'ArrowRight'.if (event.key === 'ArrowUp') dir = { x: 0, y: -1 } → eğer basılan tuş yukarı oksa, yönü yukarı yap.
=== "tam olarak eşit mi?" diye sorar (tek = ise "değer ver" demek, karıştırma).let last = 0 satırının altında bir boş satır bırak ve dinleyiciyi yaz.Beceriler: Klavye ve fare girdisi
← Gidilecek yön Listeden bir gövde →