-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
76 lines (76 loc) · 1.87 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
let score = JSON.parse(localStorage.getItem("score"));
if (score === null) {
score = {
Wins: 0,
Losses: 0,
Tie: 0,
};
}
let computermove = "";
let result = "";
playermove = function (obj) {
if (obj === "Scissor") {
fcomputermove();
if (computermove === "Scissor") {
result = "It got Tie";
} else if (computermove === "Rock") {
result = "You Lose";
} else {
result = "You win";
}
} else if (obj === "Paper") {
fcomputermove();
if (computermove === "Paper") {
result = "It got Tie";
} else if (computermove === "Scissor") {
result = "You Lose";
} else {
result = "You win";
}
} else {
fcomputermove();
if (computermove === "Rock") {
result = "It got Tie";
} else if (computermove === "Paper") {
result = "You Lose";
} else {
result = "You win";
}
}
if (result === "It got Tie") {
score.Tie += 1;
} else if (result === "You Lose") {
score.Losses += 1;
} else {
score.Wins += 1;
}
updatescore1();
updatescore2(obj);
updatescore3();
localStorage.setItem("score", JSON.stringify(score));
};
function fcomputermove() {
var list = ["rock", "paper", "scissor"];
const randomNumber = Math.floor(Math.random() * 3);
if (randomNumber >= 0 && randomNumber < 1 / 3) {
computermove = "Rock";
} else if (randomNumber >= 1 / 3 && randomNumber < 2 / 3) {
computermove = "Paper";
} else {
computermove = "Scissor";
}
return computermove;
}
updatescore1 = function () {
document.querySelector(".fromalert1").innerHTML = `${result}`;
};
updatescore2 = function (obj) {
document.querySelector(
".fromalert2"
).innerHTML = `You picked ${obj} and computer picked ${computermove}`;
};
updatescore3 = function () {
document.querySelector(
".fromalert3"
).innerHTML = `Wins:${score.Wins} Losses:${score.Losses} Tie:${score.Tie}`;
};