Atölye › Ritim Şeritleri › 27/35. adım
Her şarkının bir sonu var. Son satırın zamanından bir saniye (60 kare) sonra şarkı biter. Oyunun şu an hangi
durumda olduğunu bir değişkende tutacağız: state (durum). Şarkı sürerken 'playing', bitince 'done'.
```js
let state // 'playing' or 'done'
state = 'playing'
if (frame > LEAD + CHART.length * STEP + 60) {
state = 'done'
}
```let state → oyunun durumu: bir yazı, 'playing' ya da 'done'. reset içinde 'playing'.CHART.length → dizinin eleman sayısı: 48 satır.LEAD + CHART.length * STEP + 60 → 120 + 48 × 15 + 60 = 900. Son satır 825. karede gelir; 900. kareden sonra
şarkı bitmiş sayılır.state = 'done' → bitti.let lit ... satırının altına let state ... yaz; reset'in sonunda lit = [0, 0, 0, 0] satırının altına
state = 'playing' yaz.update'in sonunda, ıska döngüsünün kapanan }'sinin altına if bloğunu yaz.Beceriler: Oyun durumları