Atölye › Flappy tarzı kuş › 7/30. adım
Gerçek bir düşüş sabit hızda olmaz: yavaş başlar, gittikçe hızlanır. Elinden düşen bir top gibi.
Oyunlarda hareket iki sayıyla anlatılır:
bird.y)bird.vy, "y yönündeki hız"; İngilizce velocity)Yerçekimi kuşu doğrudan itmez; hızını her karede biraz artırır. Buna ivme denir.
```js
const GRAVITY = 0.5 // added to the bird's speed every frame
let bird = { x: 100, y: 300, vy: 0, r: 14 }
function update() {
bird.vy += GRAVITY
bird.y += bird.vy
}
```const GRAVITY = 0.5 → yerçekimi: hız her karede 0,5 artar. Büyük harfli ad bir alışkanlık: "bu oyun boyunca
değişmeyen bir ayar" demek. Satır sonundaki // açıklaması bir yorum.vy: 0 → kuşun nesnesine yeni bir bilgi: hızı. Başta 0, yani hareketsiz.bird.vy += GRAVITY → önce hız artar.bird.y += bird.vy → sonra kuş o anki hızı kadar iner.const ctx = ... satırının altına bir boş satır bırakıp GRAVITY satırını yaz. let bird ile arasında bir boş satır kalsın.bird nesnesinde y: 300, kısmından sonra vy: 0, ekle.update içindeki bird.y += 2 satırını sil; yerine iki yeni satırı yaz.Beceriler: Hız ve yerçekimi