Atölye › 15 Bulmacası › 10/27. adım
Taşlar hareket edecek, hatta ileride kayarak gidecek. Bunun için resmi sürekli yeniden çizen bir oyun döngüsü kuruyoruz.
Tarayıcı ekranı saniyede yaklaşık 60 kez yeniler. requestAnimationFrame ona "bir sonraki yenilemeden önce bu
fonksiyonu çalıştır" der. Fonksiyon kendini her seferinde yeniden istediği için döngü hiç durmaz.
```js
function loop() {
draw()
requestAnimationFrame(loop)
}
reset()
requestAnimationFrame(loop)
```function loop() { → döngünün bir turu: çiz, sonra bir sonraki turu iste.requestAnimationFrame(loop) → "ekran bir sonraki yenilenmeden önce loop'u yine çalıştır".requestAnimationFrame(loop) → döngüyü başlatır; eski tek seferlik draw() çağrısının yerini alır.reset() 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ü
← Bütün taşlar N'den çözülmüş tahta →