Atölye › Pinball › 9/42. adım
Pinball masası sana doğru eğiktir; top hep aşağıya, paletlere doğru çekilir. Bunu yerçekimi ile yapıyoruz:
her karede vy'ye küçük bir sayı ekliyoruz.
Yukarı fırlayan topun vy'si -16. Her kare 0.12 eklenince -15.88, -15.76... olur: top yavaşlar, bir an durur, sonra
aşağı düşmeye başlar. Havaya atılan bir taş gibi.
```js
const GRAVITY = 0.12 // the table is tilted towards you
function update() {
ball.vy += GRAVITY
ball.x += ball.vx
ball.y += ball.vy
}
```const GRAVITY = 0.12 → yerçekimi: top her karede aşağı doğru 0.12 hız kazanır. Küçük bir sayı, çünkü
masa hafif eğik.ball.vy += GRAVITY → update'in ilk satırı: önce hız değişir, sonra top yeni hızla ilerler.vy'si eksi; her kare ona 0.12 eklemek onu yavaş yavaş sıfıra, sonra artıya (aşağı) taşır.const R = 8 ... satırının hemen altına GRAVITY satırını yaz.update fonksiyonunun içinde en üste, ball.x += ball.vx satırının üstüne ball.vy += GRAVITY yaz.Beceriler: Hız ve yerçekimi
← Boşlukla fırlat Top duvara değiyor mu? →