Atölye › Dört Bağla › 9/38. adım
draw() şu an bir kez çalışıyor; tahta sonradan değişirse ekrana hiç yansımaz. Oyunlar bu yüzden bir döngüyle
çalışır: resmi saniyede yaklaşık 60 kez baştan çizerler; ç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() {
draw()
requestAnimationFrame(loop)
}
reset()
requestAnimationFrame(loop)
```function loop() → döngünün bir turu: çiz, sonra requestAnimationFrame(loop) ile bir sonraki turu iste.draw() gidiyor; yerine döngüyü başlatan requestAnimationFrame(loop) geliyor.reset() satırının üstüne loop fonksiyonunu yaz; altında bir boş satır kalsın.draw()'ı sil; yerine requestAnimationFrame(loop) yaz.Beceriler: Oyun döngüsü
← Renkli diskler Disk nereye düşer? →