Atölye › Amiral Battı › 33/35. adım

En iyi oyunun

Ne yapıyoruz

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)
    }
```

Ne işe yarıyor

Sıra sende

  1. let cursor ... satırının altına best satırını yaz.
  2. playerShoots'taki kazanma bloğunda, message = 'You won in ...' satırının altına (return'den önce) rekor bloğunu yaz.
  3. Çalıştır.

Beceriler: Oyun durumları

Tüm adımlar

  1. 10'a 10 bir deniz
  2. Her deniz için bir fonksiyon
  3. Senin denizin
  4. Tekrar tekrar çiz
  5. Liste olarak ızgara ve gemi
  6. Rastgele bir filo
  7. İki filo
  8. Burada hangi gemi var?
  9. Bir kareye ateş et
  10. Atışları göster
  11. Senin atışın
  12. Dokun ve ateş et
  13. Bir mesaj satırı
  14. İsabet mi, ıska mı?
  15. Kendi filonu gör
  16. Gemi batırmak
  17. Batık gemide koyu isabetler
  18. Batık gemilerin çerçevesi
  19. En az atışla kazan
  20. Onların atışlarının kaydı
  21. Sırayla
  22. Bilgisayar karşılık veriyor
  23. Kaybetmek de var
  24. Isı haritası
  25. En sıcak kareye ateş
  26. İsabetin çevresini ara
  27. Isı haritasını gör
  28. Isı için H
  29. Sonunda gemilerini göster
  30. Klavye imleci
  31. Oklarla gez
  32. Enter ile ateş, yeniden oyna
  33. En iyi oyunun
  34. Yan panel
  35. Kendin yap: gemiler ayrı