Atölye › Space Invaders Tarzı › 16/21. adım
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)
```localStorage.getItem('invaders-best') → kayıtlı yazıyı okur; ilk seferde null. Number(null) 0 olur, || 0 de
garanti.if (score > best) → rekor yalnız kırılınca kaydedilir.localStorage.setItem(...) → tarayıcıya yaz; sayfa kapansa da kalır.let now = 0 satırının altına best satırını yaz.endGame'e rekor bloğunu ekle.'GAME OVER' yazısının altına iki satırı yaz. Çalıştır.Beceriler: Oyun durumları
← Oyun bitti Dalga bir fonksiyonda →