-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathapp.js
115 lines (99 loc) · 3.22 KB
/
app.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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
console.log("this is javascript test");
var userScore = 0;
var computerScore = 0;
var userScore_span = document.getElementById("userscore");
var computerScore_span = document.getElementById("computerscore");
var scoreBoard_div = document.querySelector(".score-board");
var result_div = document.querySelector(".result>p");
//for the division we use query selector and for the id element we use document.getElementById
var rock_div = document.getElementById("r");
var paper_div = document.getElementById("p");
var scissor_div = document.getElementById("s");
var reset_score = document.getElementById("reset");
function updateScores(whowins) {
//console.log("printing user score "+userScore_span.innerHTML);
// userScore_span.innerHTML=++userScore_span.innerHTML;
var userOldValue = userScore_span.innerHTML;
var computerOldValue = computerScore_span.innerHTML;
if (whowins == 0) {
console.log("userwins update its value ");
userScore_span.innerHTML = ++userOldValue;
result_div.innerHTML = "userwins";
} else if (whowins == 1) {
console.log("computer wins update its value ");
computerScore_span.innerHTML = ++computerOldValue;
result_div.innerHTML = "computerwins";
} else {
console.log("DRAW");
result_div.innerHTML = "Draw";
}
}
var computerchoice;
function computerchoicefunc() {
var choice = ["r", "p", "s"];
var x = Math.random() * 3;
var y = parseInt(x);
console.log("computer choice is :- " + choice[y]);
computerchoice = choice[y];
}
function game(userchoice) {
var x = 0; //userwins
var y = 1; //compuerwins
console.log("users choice is " + userchoice);
computerchoicefunc();
if (userchoice == "r" && computerchoice == "p") {
console.log("computer wins");
updateScores(1);
} else if (userchoice == "r" && computerchoice == "s") {
console.log("userwins");
updateScores(0);
} else if (userchoice == "p" && computerchoice == "r") {
console.log("userwins");
updateScores(0);
} else if (userchoice == "p" && computerchoice == "s") {
console.log("computerwins");
updateScores(1);
} else if (userchoice == "s" && computerchoice == "r") {
console.log("computerwins");
updateScores(1);
} else if (userchoice == "s" && computerchoice == "p") {
console.log("userwinswins");
updateScores(0);
} else {
updateScores(-1);
}
}
function reset(){
userScore_span.innerHTML=0;
computerScore_span.innerHTML=0;
}
function main() {
rock_div.addEventListener("click", function() {
//console.log("rock is being clicked");
game("r");
});
rock_div.addEventListener("click", function Play() {
var audio = document.getElementById("audio");
audio.play();
});
paper_div.addEventListener("click", function() {
// console.log("paper is being clicked");
game("p");
});
paper_div.addEventListener("click", function Play() {
var audio = document.getElementById("audio");
audio.play();
});
scissor_div.addEventListener("click", function() {
//console.log("scissor is clicked");
game("s");
});
scissor_div.addEventListener("click", function Play() {
var audio = document.getElementById("audio");
audio.play();
});
reset_score.addEventListener("click", function() {
reset();
});
}
main();