Atölye › Mayın Tarlası › 4/26. adım
Tarla her tıklamada değişecek; ileride bir saat de işleyecek. Resmi sürekli yeniden çizen bir oyun döngüsü kuruyoruz.
requestAnimationFrame(fn) tarayıcıya "ekranı bir sonraki yenilemeden önce fn'i çalıştır" der (saniyede yaklaşık 60
kez). loop her turda çizip bir sonraki turu kendisi istediği için döngü hiç durmaz.
```js
function loop() {
draw()
requestAnimationFrame(loop)
}
newGame()
requestAnimationFrame(loop)
```function loop() { draw(); requestAnimationFrame(loop) } → bir tur: çiz, sonra bir sonraki turu iste.requestAnimationFrame(loop) → döngüyü başlatır; eski tek seferlik draw() çağrısının yerini alır.newGame() satırının üstüne loop fonksiyonunu yaz; arada bir boş satır kalsın.draw() satırını sil, yerine requestAnimationFrame(loop) yaz.Beceriler: Oyun döngüsü