Atölye › Ritim Şeritleri › 18/35. adım
Oyuncu basışının nasıl geçtiğini görmeli: "Vurdun!" gibi. Bunun için ekranın ortasında büyük, renkli bir mesaj göstereceğiz.
Mesajı bir değişkende tutacağız: feedback (geri bildirim). İçinde yazı, renk ve ne kadar süre görüneceği olacak.
Mesaj yokken null. Bu adımda mesajı çiziyoruz; onu dolduran kodu bir sonraki adımda yazacağız.
```js
let feedback // { text, color, time } shown for a moment
feedback = null
if (feedback) {
ctx.fillStyle = feedback.color
ctx.font = 'bold 28px sans-serif'
ctx.fillText(feedback.text, canvas.width / 2, 300)
}
```let feedback → gösterilecek mesaj: { text, color, time } (yazı, renk, kaç kare daha görünecek).reset içinde feedback = null → oyun başında mesaj yok.if (feedback) { → mesaj varsa. null yanlış sayılır; bir nesne doğru sayılır.ctx.fillStyle = feedback.color → mesajın kendi rengi. feedback.text → yazısı.ctx.fillText(..., canvas.width / 2, 300) → ekranın yatay ortasına (200), yukarıdan 300. piksele. Harfler zaten
center hizada (bir önceki çizimden kaldı).let lit ... satırının üstüne let feedback ... satırını yaz.reset içinde lit = [0, 0, 0, 0] satırının üstüne feedback = null yaz.draw içinde ;['D', 'F', 'J', 'K']... satırının altına if (feedback) bloğunu yaz.feedback hep null.Beceriler: Oyun durumları
← Bir basış, bir vuruş Hit mesajı →