Atölye › Bilardo › 10/33. adım
Her karede her top hızı kadar ilerlesin: x'e vx, y'ye vy eklenir. Bu, fiziğin bir adımı: step
(adım). Oyunun her karedeki güncellemesi update onu çağıracak; döngü de çizmeden önce update'i çağıracak.
```js
function step() {
for (const b of balls) {
b.x += b.vx
b.y += b.vy
}
}
function update() {
step()
}
update()
```function step() → her top için b.x += b.vx ve b.y += b.vy: hızı kadar ilerle. Duran topların hızı 0; yerinde
kalırlar.function update() → karedeki bütün güncelleme; şimdilik yalnız step(). İleride sürtünme ve daha fazlası gelecek.loop içinde update() → her karede önce güncelle, sonra çiz.document.addEventListener('keydown', ...)) üstüne step ve update fonksiyonlarını yaz;
her birinin altında bir boş satır kalsın.loop içinde draw()'un üstüne update() yaz.Beceriler: Hız ve yerçekimi, Oyun döngüsü