Atölye › Sokoban › 28/29. adım
Rekor ekranda görünmezse işe yaramaz. Hamle sayacının yanına ekleyeceğiz: Moves: 12 (best 9). Böylece oyuncu hep
geçmesi gereken sayıyı görür. Rekor yoksa hiçbir şey eklenmez.
```js
ctx.textAlign = 'right'
const record = best[level] === undefined ? '' : ' (best ' + best[level] + ')'
ctx.fillText('Moves: ' + moves + record, canvas.width - 12, TOP / 2)
```best[level] === undefined ? '' : ' (best ' + best[level] + ')' → kısa if: rekor yoksa '' (boş yazı), varsa
' (best 9)'. === undefined diye açıkça sorarız; !best[level] yazsaydık 0 gibi bir sayı da "yok" sayılırdı.' (best ' → başında iki boşluk; sayaçla arasında nefes payı.'Moves: ' + moves + record → sayaç yazısının sonuna rekoru ekler. Rekor yoksa boş yazı eklemek hiçbir şeyi
değiştirmez.draw içinde ctx.fillText('Moves: ' ...) satırının üstüne record satırını yaz.Moves satırında moves'tan sonra + record ekle.Moves: 1 (best 1) görmelisin. Oyun bitti!Beceriler: Canvas üzerine çizim
← Her bölüm için bir rekor Kendin yap: itmeleri say →