Atölye › Asteroids › 7/41. adım
Oyunlar bir döngü ile çalışır: güncelle → çiz → tekrar... Saniyede yaklaşık 60 kez. Her tura kare (frame) denir; çizgi filmin kareleri gibi.
requestAnimationFrame(loop) tarayıcıya "ekranı bir dahaki yenilemenden önce loop'u çalıştır" der. loop da her
seferinde kendi devamını ister; döngü hiç durmaz.
```js
function loop() {
update()
draw()
requestAnimationFrame(loop)
}
resetShip()
requestAnimationFrame(loop)
```function loop() → döngünün bir turu: önce update() (durumu değiştir), sonra draw() (yeni durumu çiz).requestAnimationFrame(loop) → bir sonraki kareyi ister.draw() gidiyor; yerine döngüyü başlatan requestAnimationFrame(loop) geliyor.draw fonksiyonunun altına bir boş satır bırakıp loop fonksiyonunu yaz.draw() satırını sil; yerine requestAnimationFrame(loop) yaz.Beceriler: Oyun döngüsü