-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathforge.js
More file actions
59 lines (46 loc) · 1.65 KB
/
forge.js
File metadata and controls
59 lines (46 loc) · 1.65 KB
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
let userScore=0;
let computerScore=0;
let userScoreSpan=document.getElementById("user-score");
let computerScoreSpan=document.getElementById("comp-score");
let scoreBoardDiv=document.querySelector(".score-board");
let resultDiv=document.querySelector(".result > p ");
const rockdiv= document.getElementById("r");
const paperdiv=document.getElementById("p");
const scissorsdiv=document.getElementById("s");
function getComputerChoice(){
let choices=['r','p','s'];
let randomNumber=Math.floor(Math.random()*3);
return choices[randomNumber];
}
function win(userChoice, computerChoice){
userScore++;
console.log("winscoreuser");
userScoreSpan.innerHTML=userScore;
computerScoreSpan.innerHTML=computerScore;
resultDiv.innerHTML=userChoice+" beats "+ computerChoice +" you win ";
}
function lose(userChoice,computerChoice){
computerScore++;
console.log("winscorecomputer");
userScoreSpan.innerHTML=userScore;
computerScoreSpan.innerHTML=computerScore;
resultDiv.innerHTML=userChoice+" beats "+ computerChoice +" you losse ";
}
function game(userChoice){
let computerChoice=getComputerChoice();
if(userChoice===computerChoice){
console.log("wereevenbitch");
}else if(userChoice>computerChoice){
console.log("userwins");
win(userChoice,computerChoice);
}else if(userChoice<computerChoice){
console.log("userlose");
lose(userChoice,computerChoice);
}
}
function main(){
rockdiv.addEventListener('click', function(){game("r");})
paperdiv.addEventListener('click', function(){game("p");})
scissorsdiv.addEventListener('click', function(){game("s");})
}
main();