Atölye › Kule Savunması › 34/42. adım
Bu oyunda skor, kaç dalgaya dayandığın. En iyisini tarayıcının küçük not defterinde, localStorage'da
tutacağız; sayfayı kapatıp açsan da kalsın.
Rekor iki anda güncellenebilir: bir dalga bittiğinde (o dalgaya dayandın) ve oyun bittiğinde (son dalgaya dayanamadın, yani bir öncekine kadar).
```js
let best = Number(localStorage.getItem('td-best')) || 0
if (wave - 1 > best) {
best = wave - 1
localStorage.setItem('td-best', best)
}
if (wave > best) {
best = wave
localStorage.setItem('td-best', best)
}
```localStorage.getItem('td-best') → not defterinden td-best kaydını okur; ilk seferde kayıt yoktur, null gelir.Number(...) → kayıtlar hep yazıdır; sayıya çevir. || 0 → bir şey çıkmazsa 0 kullan.wave - 1.wave.localStorage.setItem('td-best', best) → yeni rekoru deftere yaz.let hover = null ... satırının altına best satırını yaz.lives bloğunda state = 'over' satırının altına ilk if (wave - 1 > best) bloğunu yaz (return'den önce).gold += ... satırının altına ikinci if (wave > best) bloğunu yaz.Beceriler: Oyun durumları
← Oyun bitince kurmak yok Oyun bitti ekranı →