From 8e5872e10ffa43f59c7e405b0c08390b1eac1736 Mon Sep 17 00:00:00 2001 From: Alice Date: Wed, 13 May 2026 16:58:25 +0300 Subject: [PATCH] version 2, function save() --- Project/main.js | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Project/main.js b/Project/main.js index 00e4e12..8970ed3 100644 --- a/Project/main.js +++ b/Project/main.js @@ -1,6 +1,20 @@ let hum = prompt('Выберите "камень", "ножницы" или "бумага"'); 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(hum); @@ -28,12 +42,20 @@ if (npc === 3 && hum === 1) { if (npc > hum) { console.log("Вы проиграли"); alert("Вы проиграли"); + stats.looses++; + save() } else if (npc === hum) { console.log("Ничья"); alert("Ничья"); + stats.draws++; + save() } else if (npc < hum) { console.log("Вы выиграли"); alert("Вы выиграли"); + stats.wins++; + save() } else { console.log("Пользователь написал какую-то фигню"); -} \ No newline at end of file +} +console.log("wins-" + stats.wins + ",looses-" + stats.looses + ",draws-" + stats.draws); +alert("Ваши победы - " + stats.wins + ",Ваши проигрыши - " + stats.looses + ",Ваши ничьи - " + stats.draws); \ No newline at end of file