Atölye › Tetris Tarzı Bloklar › 26/32. adım
Her 10 satır yeni bir seviye. Seviye yükseldikçe puanlar da o kadar değerli: silinen satırın puanı seviyeyle
çarpılır. Seviyeyi ayrı bir değişkende tutmuyoruz; ne zaman lazımsa lines'tan hesaplıyoruz. Böylece ikisi hiç
birbirinden kopamaz.
```js
function level() {
return Math.floor(lines / 10) + 1
}
score += POINTS[cleared] * level()
ctx.fillText('Level', panel, 300)
ctx.fillText(String(level()), panel, 322)
```Math.floor(lines / 10) + 1 → 0–9 satır: 0 + 1 = 1. 10–19 satır: 1 + 1 = 2. 25 satır: 2 + 1 = 3.score += POINTS[cleared] * level() → seviye 2'de tek satır 200 puan. Dikkat: bu satır lines += cleared'dan
önce; puan, satırlar sayılmadan önceki seviyeyle hesaplanır.Lines'ın altına Level ve seviye sayısı.level fonksiyonunu function clearLines() { satırının üstüne yaz; altında bir boş satır kalsın.clearLines içinde score += POINTS[cleared] satırının sonuna * level() ekle.draw içinde ctx.fillText(String(lines), panel, 262) satırının altına iki Level satırını yaz.Beceriler: Oyun durumları
← Yan panel Her seviyede daha hızlı →