add WWTRA mode #4
@ -108,7 +108,7 @@ class ViewModel {
|
||||
}
|
||||
|
||||
reduceScore() {
|
||||
this.stats.incrementScore(-1);
|
||||
this.stats.updateScore(-1);
|
||||
}
|
||||
|
||||
resetScore() {
|
||||
|
@ -14,16 +14,26 @@ export class Stats {
|
||||
incrementScore(value = 1) {
|
||||
this.#score += value;
|
||||
|
||||
if (this.#highScore < this.#score) {
|
||||
this.#highScore = this.#score;
|
||||
localStorage.setItem(this.#highScoreStorageKey, this.#highScore.toString());
|
||||
}
|
||||
this.checkHighScore;
|
||||
}
|
||||
|
||||
resetScore(): void {
|
||||
this.#score = 0;
|
||||
}
|
||||
|
||||
updateScore(value) {
|
||||
this.#score += value;
|
||||
|
||||
this.checkHighScore;
|
||||
}
|
||||
|
||||
private checkHighScore() {
|
||||
if (this.#highScore < this.#score) {
|
||||
this.#highScore = this.#score;
|
||||
localStorage.setItem(this.#highScoreStorageKey, this.#highScore.toString());
|
||||
}
|
||||
}
|
||||
|
||||
get highScore(): number {
|
||||
return this.#highScore;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user