Atölye › Mario Tarzı Platform › 16/37. adım
İyi platform oyunlarında zıplamanın yüksekliğini sen seçersin: tuşu basılı tutarsan tam zıplama, kısa dokunursan
küçük bir sekme. Bunu yapmanın basit bir yolu var: tuş bırakıldığında oyuncu hâlâ hızla yükseliyorsa, yukarı hızını
CUT'a (−4) indir. Yükseliş hemen yavaşlar.
```js
const CUT = -4 // letting go early caps the upward speed at this
function endJump() {
if (player.vy < CUT) player.vy = CUT
}
if (event.key === ' ' || event.key === 'ArrowUp') endJump()
```const CUT = -4 → bırakınca kalacak en büyük yukarı hız.if (player.vy < CUT) player.vy = CUT → eksi sayılarda dikkat: −11 küçüktür −4'ten, yani daha hızlı yükseliyor.
O zaman hızı −4'e indir. Zaten yavaş yükseliyor ya da düşüyorsa (vy −4'ten büyük) dokunma.keyup içinde → Boşluk ya da yukarı ok bırakılınca endJump().JUMP satırının altına CUT yaz.jump fonksiyonunun altına bir boş satır bırak ve endJump fonksiyonunu yaz.keyup dinleyicisinde keys[event.key] = false satırının altına endJump satırını yaz.Beceriler: Klavye ve fare girdisi, Hız ve yerçekimi
← Kafanı çarp Birkaç karelik tolerans →