-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
67 lines (53 loc) · 1.82 KB
/
script.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
choices=["Stone","Paper","Scissor"];
let underscore_span=document.getElementById
("user-score");
let computerscore_span=document.getElementById
("computer-score");
let resulttext=document.querySelector(".result-text");
let userscore=0;
let computerscore=0;
let userchoice="";
let computerchoice="";
main();
function main(){
const Stone_div=document.getElementById("rock");
const Paper_div=document.getElementById("paper");
const Scissor_div=document.getElementById("scissor");
Stone_div.addEventListener("click",()=> game("Rock"));
Paper_div.addEventListener("click",()=> game("Paper"));
Scissor_div.addEventListener("click",()=> game("Scissor"));
}
function game(userchoice){
const randomindex=Math.floor(Math.random()*choices.length);
computerchoice=choices[randomindex];
switch (userchoice+computerchoice) {
case"RockScissor":
case"PaperRock":
case"ScissorPaper":
win(userchoice,computerchoice)
break;
case"RockPaper":
case"PaperScissor":
case"ScissorRock":
lose(userchoice,computerchoice)
break;
case"RockRock":
case"PaperPaper":
case"ScissorScissor":
draw(userchoice,computerchoice)
break;
}
}
function win(userchoice,computerchoice){
userscore++;
underscore_span.innerHTML=userscore;
resulttext.innerHTML=`${userchoice} beats ${computerchoice} You Win`;
}
function lose(userchoice,computerchoice){
computerscore++;
computerscore_span.innerHTML=computerscore;
resulttext.innerHTML=`${computerchoice} beats ${userchoice} You Lose`;
}
function draw(userchoice,computerchoice){
resulttext.innerHTML=`${userchoice} and beats ${computerchoice} Its a draw`;
}