Atölye › Space Invaders Tarzı › 16/21. adım

En iyi puan

Ne yapıyoruz

En iyi puan localStorage'da saklansın; sayfa kapansa da kaybolmasın. GAME OVER bandında görünsün. Bant "Boşluk ile yeniden oyna" diyor; bunu sonraki adımlarda gerçek yapacağız.

```js
let best = Number(localStorage.getItem('invaders-best')) || 0

  if (score > best) {
    best = score
    localStorage.setItem('invaders-best', best)
  }

    ctx.font = '16px monospace'
    ctx.fillText('BEST ' + best + '   SPACE TO PLAY AGAIN', canvas.width / 2, 290)
```

Ne işe yarıyor

Sıra sende

  1. let now = 0 satırının altına best satırını yaz.
  2. endGame'e rekor bloğunu ekle.
  3. GAME OVER bloğunda 'GAME OVER' yazısının altına iki satırı yaz. Çalıştır.

Beceriler: Oyun durumları

Tüm adımlar

  1. Gemi
  2. Oyun döngüsü
  3. Gemiyi oynat
  4. Ekranda kal
  5. Ateş
  6. Mermiler uçuyor
  7. Kısa bir dolum
  8. İstilacılar
  9. Yürüyüş
  10. Vurdun!
  11. Puan
  12. Karşılık veriyorlar
  13. Bombalar düşüyor
  14. Canlar
  15. Oyun bitti
  16. En iyi puan
  17. Dalga bir fonksiyonda
  18. Yeniden oyna
  19. Dalgalar
  20. Gittikçe hızlanan
  21. Kendin yap: fazladan can