Atölye › Ritim Şeritleri › 30/35. adım
Yüzde güzel ama oyuncular bir harf notu sever. Doğruluğu bir eşik zinciriyle harfe çeviriyoruz:
| Doğruluk | Not |
|---|---|
| 95 ve üstü | S |
| 85 ve üstü | A |
| 70 ve üstü | B |
| 50 ve üstü | C |
| altı | D |
Bu sayıları seçmek oyun tasarımıdır: her notaya 5 kare içinde basan iyi bir oyuncu S alır, 10 kareye kadar sapan biri C alır.
```js
function grade() {
const a = accuracy()
return a >= 95 ? 'S' : a >= 85 ? 'A' : a >= 70 ? 'B' : a >= 50 ? 'C' : 'D'
}
```const a = accuracy() → doğruluğu bir kez hesapla, a'da tut.a >= 95 ? 'S' : a >= 85 ? 'A' : ... → koşul ? evetse : hayırsa zincir hâlinde. Soldan okunur: 95 ya da
üstüyse 'S'; değilse 85 ya da üstüyse 'A'; değilse... En sonda hiçbiri tutmazsa 'D'.
(>= "büyük ya da eşit".) Doğruluk 90 ise ilk soru "hayır", ikinci "evet": A.accuracy'nin altına, function update() { satırının üstüne grade fonksiyonunu yaz; altında bir boş satır
kalsın. Çalıştır.
Beceriler: Fonksiyonlar