Atölye › Doodle Jump Tarzı Tırmanış › 3/24. adım
Zıplayana bir dikey hız veriyoruz: vy. Her karede yer çekimi bu hıza biraz ekler, hız da zıplayanı hareket
ettirir. Böylece giderek hızlanarak düşer; ayakları tabana değince durur.
```js
const GRAVITY = 0.35
const FLOOR = 600 // the bottom of the canvas
let player = { x: 180, y: 460, w: 40, h: 40, vy: 0 }
function update() {
player.vy += GRAVITY
player.y += player.vy
if (player.y + player.h >= FLOOR) {
player.y = FLOOR - player.h
player.vy = 0
}
}
update()
```vy: 0 → dikey hız: her karede kaç piksel aşağı gideceği. Eksi değer yukarı demek.player.vy += GRAVITY → her kare hıza 0,35 ekle: düşüş hızlanır.player.y += player.vy → hıza göre hareket et.player.y + player.h >= FLOOR → ayaklar (y + h) tabana ulaştı mı? Ulaştıysa tabanın tam üstüne koy ve dur.update() döngüde draw()'dan önce: önce hareket, sonra çizim.const ctx = ... satırının altına bir boş satır bırakıp GRAVITY ve FLOOR sabitlerini yaz.player nesnesine , vy: 0 ekle.player satırının altına update fonksiyonunu yaz; loop içinde draw()'ın üstüne update() yaz.Beceriler: Hız ve yerçekimi