Atölye › Frogger Tarzı Karşıya Geçiş › 20/22. adım
Dört yuva da dolunca yeni seviye: 100 bonus puan, yuvalar boşalır ve her şey dörtte bir hızlanır; en fazla başlangıç hızının iki katına kadar.
```js
let level
level = 1
if (filled.every(Boolean)) {
level += 1
score += 100
filled = HOMES.map(() => false)
}
// Each level is a quarter faster, up to twice the starting speed.
const pace = Math.min(2, 1 + (level - 1) * 0.25)
for (const lane of LANES) lane.offset += lane.speed * pace
frog.x += lane.speed * pace
ctx.fillText('Level ' + level + ' Lives: ' + lives, canvas.width - 10, 27)
```filled.every(Boolean) → her eleman doğru mu? Boolean bir değeri doğru/yanlışa çeviren hazır fonksiyon; every
onu her eleman için dener.const pace = Math.min(2, 1 + (level - 1) * 0.25) → 1. seviyede 1, 2.'de 1,25, 3.'te 1,5... en fazla 2.lane.speed * pace → şeritler ve kütükteki kurbağa bu çarpanla kayar.Level 2 Lives: 3 gibi yazı.let state ... satırının altına let level; reset içinde state = 'playing' satırının altına level = 1 yaz.reachHome içinde newFrog() satırının üstüne seviye bloğunu yaz.update içinde if (state !== 'playing') return satırının altına yorumu ve pace satırını yaz; şeritleri kaydıran
satırda ve kurbağayı taşıyan satırda lane.speed yerine lane.speed * pace yaz.draw'daki can yazısını 'Level ' + level + ' Lives: ' + lives yap.Beceriler: Oyun durumları, Oyun döngüsü
← İlerlemeye puan En iyi skor →