Atölye › Conway'in Hayat Oyunu › 10/32. adım
Şu an draw yalnız bir kez, en başta çalışıyor. Dünya değişse bile ekran eski resmi göstermeye devam ederdi.
Oyunlar bir döngü ile çalışır: çiz → tekrar çiz → tekrar çiz... Bir çizgi filmin kareleri gibi. Tarayıcı ekranı
saniyede yaklaşık 60 kez yeniler; requestAnimationFrame ona "bir sonraki yenilemeden önce bu fonksiyonu çalıştır"
der.
```js
function loop() {
draw()
requestAnimationFrame(loop)
}
reset()
requestAnimationFrame(loop)
```function loop() { → döngünün bir turu.draw() → dünyanın şu anki hâlini çiz.requestAnimationFrame(loop) → "ekran bir sonraki yenilenmeden önce loop'u yine çalıştır". Fonksiyon kendi
devamını istiyor; böylece döngü hiç bitmez.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 ve altında bir boş satır bırak.draw() satırını sil; yerine requestAnimationFrame(loop) yaz.Beceriler: Oyun döngüsü
← Dört kural N ile sonraki nesil →