Atölye › Ritim Şeritleri › 26/35. adım
Seri uzadıkça puan da katlansın: art arda her 10 vuruş puan çarpanını bir artırır, en fazla 4'e kadar. Uzun bir serinin sonunda her nota dört kat değerlidir; tek bir ıska hem notayı hem çarpanı kaybettirir. Heyecan tek bir küçük formülden çıkar.
Kombo ve çarpan sağ üstte görünecek: Combo 12 x2.
```js
const multiplier = () => Math.min(4, 1 + Math.floor(combo / 10))
score += 300 * multiplier()
score += 100 * multiplier()
ctx.textAlign = 'right'
ctx.fillText('Combo ' + combo + ' x' + multiplier(), canvas.width - 12, 24)
```Math.floor(combo / 10) → kombonun içinde kaç tam onluk var: Math.floor aşağı yuvarlar. Kombo 25 ise
25 / 10 = 2.5 → 2.1 + ... → çarpan 1'den başlar: 0-9 kombo x1, 10-19 x2, 20-29 x3...Math.min(4, ...) → iki sayıdan küçüğü: çarpan 4'ü asla geçmez.300 * multiplier() → puan, vuruş anındaki çarpanla çarpılır. combo += 1 daha önce çalıştığı için 10. vuruş zaten
x2 sayılır.ctx.textAlign = 'right' → yazının sağ ucu x'e gelsin; canvas.width - 12 sağ kenardan 12 piksel içeri.'Combo ' + combo + ' x' + multiplier() → 'Combo 12 x2'.const noteY = ... satırının altında bir boş satır bırak ve multiplier satırını yaz.press içinde score += 300 ve score += 100 satırlarının sonuna * multiplier() ekle.draw içinde ctx.fillText('Score ' ... satırının altına iki kombo satırını yaz.Beceriler: Oyun durumları
← Art arda vuruşlar Şarkı biter →