Atölye › Sokoban › 26/29. adım
Bazen en iyisi baştan başlamak. R tuşu bölümü yeniden başlatsın. Bunun için yeni bir şey yazmaya gerek yok:
loadLevel(level) şu anki bölümü yazıdan yeniden kurar; hamle sayacı ve defter de orada sıfırlanıyor.
Alttaki ipucu da artık bütün tuşları söylesin.
```js
document.addEventListener('keydown', (event) => {
// ...
if (event.key.toLowerCase() === 'r') loadLevel(level)
ctx.fillText('Arrows: move Z: undo R: restart', canvas.width / 2, canvas.height - 16)
```loadLevel(level) → aynı bölümü baştan yükle: kutular yerine, oyuncu başa, moves 0, history boş.'Arrows: move Z: undo R: restart'. Parçalar arasında üç boşluk var; okunaklı dursun diye.keydown dinleyicisinde z satırının altına r satırını yaz.draw içindeki ipucu yazısını 'Arrows: move Z: undo R: restart' yap.Beceriler: Klavye ve fare girdisi
← Geri al Her bölüm için bir rekor →