Atölye › Flappy tarzı kuş › 8/30. adım
Kuş kanat çırpınca ne olur? Birkaç piksel yukarı ışınlanmaz; hızı bir anda yukarı doğru olur. Sonrasını yerçekimi
halleder: hız her karede 0,5 artar (-8, -7.5, -7, ...), kuş hızla yükselir, yavaşlar, tepede bir an durur ve yine
düşer.
Bu adımda çırpış fonksiyonunu yazıyoruz; tuşlara bir sonraki adımda bağlayacağız.
```js
const FLAP = -8 // the bird's speed right after a flap (negative = up)
function flap() {
bird.vy = FLAP
}
```const FLAP = -8 → çırpıştan hemen sonraki hız. Neden eksi? Canvas'ta y aşağı doğru büyür; yukarı gitmek için
y küçülmeli, yani hız eksi olmalı.function flap() { → kanat çırpma tarifi.bird.vy = FLAP → tek = "içine koy": hızın eski değeri ne olursa olsun artık -8 olur.+= değil? Çırpış hıza -8 ekleseydi, hızla düşerken çırpmak pek işe yaramazdı, art arda iki çırpış ise
kuşu uzaya fırlatırdı. Ayarlamak her çırpışı aynı hissettirir; oyunu adil yapan bu.GRAVITY satırının hemen altına FLAP satırını yaz.let bird = ... satırının altına bir boş satır bırakıp flap fonksiyonunu yaz (function update'in üstünde).flap'i çağırmıyor.Beceriler: Hız ve yerçekimi
← Yerçekimi Boşluk, yukarı ok ya da dokunuş →