Atölye › Klondike Solitaire › 33/40. adım
Bir saat oyunu bir yarışa çevirir. Ayrı bir saat kurmamıza gerek yok: döngümüz saniyede ~60 kez çalışıyor. Her turda bir sayaç artırırsak, sayacı 60'a bölmek geçen saniyeyi verir.
```js
let frames
frames = 0
ctx.fillText('Moves ' + moves + ' Time ' + Math.floor(frames / 60), LEFT, 24)
function loop() {
frames += 1
```let frames → döngünün kaç tur döndüğü (kare sayısı).deal içinde frames = 0 → her yeni oyunda saat sıfırlanır.loop içinde frames += 1 → her karede bir artar.Math.floor(frames / 60) → 60 kare = 1 saniye. 150 kare → 2.5 → Math.floor ile 2.Moves 3 Time 12.let moves satırının altına let frames yaz.deal içinde moves = 0 satırının altına frames = 0 yaz.draw içindeki ctx.fillText('Moves ' + moves, ...) satırına zamanı ekle (kodda görüldüğü gibi).loop fonksiyonunun ilk satırı olarak frames += 1 yaz.Time her saniye bir artmalı.Beceriler: Oyun döngüsü, Oyun durumları
← Boş sütuna papaz bırak Kazanmak →