Atölye › Sudoku › 24/28. adım
En hızlı çözüm localStorage'a kaydedilsin; ama yalnız hiç ipucu alınmadıysa, yoksa hile olur. Sağ üstte en iyi
süre ve bu oyunda alınan ipucu sayısı görünsün.
```js
let best = Number(localStorage.getItem('sudoku-best')) || 0
const seconds = Math.floor(frames / 60)
if (hints === 0 && (best === 0 || seconds < best)) {
best = seconds
localStorage.setItem('sudoku-best', best)
}
ctx.textAlign = 'right'
ctx.fillText('Best ' + (best ? clock(best) : '-') + ' Hints ' + hints, canvas.width - LEFT, 34)
```localStorage.getItem('sudoku-best') → kayıtlı rekoru (saniye) oku; yoksa 0.hints === 0 && (best === 0 || seconds < best) → ipucusuz ve (henüz rekor yok ya da daha hızlı). Sürede
küçük daha iyi, o yüzden <.best ? clock(best) : '-' → rekor varsa dakika:saniye, yoksa çizgi.' Hints ' + hints → iki boşlukla ayrılmış ipucu sayısı.let hints satırının altına best satırını yaz.checkWin'in sonuna, won = true satırının altına rekor satırlarını yaz.draw içinde Time satırının altına sağa hizalı iki satırı yaz.Beceriler: Oyun durumları
← İpuçları Yeni bulmaca için N →