Atölye › OutRun Tarzı Yarış › 18/44. adım
Telefonda ok tuşu yok. Oyunun herhangi bir yerine basılı tutulan parmak gaz pedalı olsun: dokununca keys içinde
ArrowUp basılmış gibi olur, parmak kalkınca bırakılır. update farkı anlamaz; o yine keys.ArrowUp'a bakıyor.
```js
// Touch: hold anywhere to accelerate.
canvas.addEventListener('pointerdown', () => {
keys.ArrowUp = true
})
function stopTouch() {
keys.ArrowUp = false
}
canvas.addEventListener('pointerup', stopTouch)
canvas.addEventListener('pointercancel', stopTouch)
```'pointerdown' → parmak (ya da fare) canvas'a değdiğinde olur. O an keys.ArrowUp = true.'pointerup' → parmak kalkınca; 'pointercancel' → dokunuş yarıda kesilince (ör. bir bildirim gelince).function stopTouch() → ikisinde de yapılacak iş aynı olduğu için bir kez yazıp iki yere adıyla veriyoruz
(parantezsiz: stopTouch, "çağır" değil "bu fonksiyonu ver" demek).keyup dinleyicisinin kapanış }) satırının altına (update'ten önceki boş satırın üstüne) dokunma kodunu yaz.
Çalıştır: fareyle oyuna basılı tutunca da araba hızlanmalı.
Beceriler: Klavye ve fare girdisi
← Hız göstergesi Kamerayı yana kaydır →