Atölye › Klondike Solitaire › 14/40. adım
Boşluk tuşuna basınca flipStock çalışsın. Tarayıcıya "bir tuşa basılınca haber ver" diyeceğiz (olay dinleyicisi).
Küçük bir sorun: Boşluk normalde sayfayı aşağı kaydırır. Oyunun kullandığı tuşlarda bu davranışı durduracağız; diğer tuşlara ise hiç dokunmayacağız.
```js
document.addEventListener('keydown', (event) => {
if (event.key === ' ') flipStock()
else return
event.preventDefault()
})
```document.addEventListener('keydown', (event) => { ... }) → sayfada bir tuşa basıldığında içindeki fonksiyonu
çalıştır. event basılan tuşun bilgilerini taşır.if (event.key === ' ') flipStock() → basılan tuş Boşluk (' ', tırnak içinde bir boşluk) ise kart çevir.else return → başka bir tuşsa fonksiyondan hemen çık; altındaki satıra inilmez.event.preventDefault() → tarayıcının bu tuş için yapacağı kendi işini (sayfayı kaydırmak) engeller. Buraya
yalnız oyunun tuşları ulaşır.function drawCardAt(card, x, y) { satırının üstüne dinleyiciyi yaz; aralarında bir boş satır kalsın.Beceriler: Klavye ve fare girdisi
← Bir kart çevir Desteyi yeniden kullan →