Atölye › Ritim Şeritleri › 21/35. adım
"Vurdun" yetmez; oyuncu ne kadar iyi vurduğunu bilmek ister. Pencereyi ikiye bölüyoruz:
```js
const PERFECT = 4 // frames either side of the exact moment
closest.hit = true
if (off <= PERFECT) {
judge('Perfect', '#fde047')
} else {
judge('Good', '#86efac')
}
}
```const PERFECT = 4 → kusursuz pencere: iki yana 4 kare.if (off <= PERFECT) { → <= "küçük ya da eşit": 4 kare ya da daha yakınsa.} else { → "değilse". Buraya yalnız off en fazla 9 iken gelinebilir (daha uzaksa press zaten çıktı), yani
else 5 ile 9 kare arasını kapsar: Good.judge('Good', '#86efac') → açık yeşil.const GOOD = 9 satırının üstüne PERFECT satırını yaz.press içindeki judge('Hit', '#fde047') satırını sil; yerine if ... else bloğunu yaz.Beceriler: Oyun durumları