Atölye › Amiral Battı › 33/35. adım
Amiral Battı'da daha az atışla kazanmak daha iyidir. En iyi (en az atışlı) zaferini localStorage'a kaydedelim;
sayfa kapansa da kalsın.
```js
let best = Number(localStorage.getItem('battleship-best')) || 0
if (best === 0 || shots < best) {
best = shots
localStorage.setItem('battleship-best', best)
}
```localStorage.getItem('battleship-best') → kayıtlı rekoru oku; yoksa null gelir, Number(...) || 0 onu 0 yapar.best === 0 || shots < best → henüz rekor yoksa ya da bu sefer daha az atış yaptıysan: yeni rekor. Burada
"küçük daha iyi" olduğu için < kullanıyoruz.localStorage.setItem(...) → rekoru kaydet.let cursor ... satırının altına best satırını yaz.playerShoots'taki kazanma bloğunda, message = 'You won in ...' satırının altına (return'den önce) rekor
bloğunu yaz.Beceriler: Oyun durumları
← Enter ile ateş, yeniden oyna Yan panel →