version 2, function save()
This commit is contained in:
@@ -1,6 +1,20 @@
|
|||||||
let hum = prompt('Выберите "камень", "ножницы" или "бумага"');
|
let hum = prompt('Выберите "камень", "ножницы" или "бумага"');
|
||||||
let npc = Math.floor(Math.random() * 3) + 1;
|
let npc = Math.floor(Math.random() * 3) + 1;
|
||||||
|
|
||||||
|
let stats = JSON.parse(localStorage.getItem("stats"));
|
||||||
|
|
||||||
|
if (!stats) {
|
||||||
|
stats = {
|
||||||
|
wins: 0,
|
||||||
|
looses: 0,
|
||||||
|
draws: 0
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function save() {
|
||||||
|
localStorage.setItem("stats", JSON.stringify(stats));
|
||||||
|
}
|
||||||
|
|
||||||
console.log(npc);
|
console.log(npc);
|
||||||
console.log(hum);
|
console.log(hum);
|
||||||
|
|
||||||
@@ -28,12 +42,20 @@ if (npc === 3 && hum === 1) {
|
|||||||
if (npc > hum) {
|
if (npc > hum) {
|
||||||
console.log("Вы проиграли");
|
console.log("Вы проиграли");
|
||||||
alert("Вы проиграли");
|
alert("Вы проиграли");
|
||||||
|
stats.looses++;
|
||||||
|
save()
|
||||||
} else if (npc === hum) {
|
} else if (npc === hum) {
|
||||||
console.log("Ничья");
|
console.log("Ничья");
|
||||||
alert("Ничья");
|
alert("Ничья");
|
||||||
|
stats.draws++;
|
||||||
|
save()
|
||||||
} else if (npc < hum) {
|
} else if (npc < hum) {
|
||||||
console.log("Вы выиграли");
|
console.log("Вы выиграли");
|
||||||
alert("Вы выиграли");
|
alert("Вы выиграли");
|
||||||
|
stats.wins++;
|
||||||
|
save()
|
||||||
} else {
|
} else {
|
||||||
console.log("Пользователь написал какую-то фигню");
|
console.log("Пользователь написал какую-то фигню");
|
||||||
}
|
}
|
||||||
|
console.log("wins-" + stats.wins + ",looses-" + stats.looses + ",draws-" + stats.draws);
|
||||||
|
alert("Ваши победы - " + stats.wins + ",Ваши проигрыши - " + stats.looses + ",Ваши ничьи - " + stats.draws);
|
||||||
Reference in New Issue
Block a user