Atölye › Dört Bağla › 16/38. adım
Klavyeyle de oynanabilsin: sol ve sağ ok sıradaki diski kaydırsın, Boşluk ya da Enter bıraksın.
```js
document.addEventListener('keydown', (event) => {
if (event.key === 'ArrowLeft') hoverCol = Math.max(0, hoverCol - 1)
if (event.key === 'ArrowRight') hoverCol = Math.min(COLS - 1, hoverCol + 1)
if (event.key === ' ' || event.key === 'Enter') {
event.preventDefault()
play(hoverCol)
}
})
```document.addEventListener('keydown', ...) → klavyede bir tuşa basılınca çalışır.event.key → basılan tuşun adı: 'ArrowLeft' (sol ok), 'ArrowRight' (sağ ok), ' ' (Boşluk), 'Enter'.hoverCol = Math.max(0, hoverCol - 1) → bir sola kay ama 0'ın altına inme. Sağ ok aynısı: 6'nın üstüne çıkma.event.key === ' ' || event.key === 'Enter' → || "veya": Boşluk ya da Enter.event.preventDefault() → tuşun olağan işini engeller (Boşluk sayfayı aşağı kaydırırdı).play(hoverCol) → seçili sütuna oyna.pointerdown dinleyicisinin kapanış }) satırının altına keydown dinleyicisini yaz. Çalıştır, oyuna tıkla
ve oklarla, Boşluk ve Enter ile oyna.
Beceriler: Klavye ve fare girdisi
← Sıra kimde? 1'den 7'ye tuşlar →