-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
95 lines (75 loc) · 2.1 KB
/
script.js
File metadata and controls
95 lines (75 loc) · 2.1 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
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
var contUser = 0
var contPc = 0
const imgUser = document.getElementById("user")
const imgPC = document.getElementById("pc")
const playing = document.getElementById("playing")
const contador = document.getElementById("contador")
const winner = document.getElementById("winner")
const loser = document.getElementById("loser")
const audioWin = new Audio("assets/sounds/winning.wav")
const audioLose = new Audio("assets/sounds/losing.wav")
var player1 = ""
var player2 = ""
playing.addEventListener("click", () => {
reset()
playPc()
})
function reset() {
player1 = document.querySelector('input[name="play"]:checked').value
imgUser.innerHTML = "<img src='assets/images/" + player1 + ".png'>"
imgPC.innerHTML = ""
}
function playPc() {
let opt = ['rock', 'paper', 'scissor']
let num = Math.floor(Math.random() * (2 - 0 + 1)) + 0;
player2 = opt[num]
imgPC.innerHTML = "<img src='assets/images/" + player2 + ".png'>"
analyze()
}
function analyze() {
playing.disabled = true
let win = "0"
if (player1 == player2) {
} else if (player1 == "rock") {
win = player2 == 'scissor' ? 1 : -1
} else if (player1 == 'paper') {
win = player2 == 'rock' ? 1 : -1
} else if (player1 == 'scissor') {
win = player2 == 'paper' ? 1 : -1
}
if(win == 0){
} else if(win > 0){
contUser = contUser + 1
audioWin.play()
} else {
contPc = contPc + 1
audioLose.play()
}
if (contUser >= 5){
winner.classList.remove('none')
winner.classList.add('center')
}
if (contPc >= 5){
loser.classList.remove('none')
loser.classList.add('center')
}
contador.innerHTML = contUser + ":" + contPc
setTimeout(()=>{
playing.disabled = false
clear();
},1800)
}
function clear(){
imgPC.innerHTML=""
imgUser.innerHTML = ""
}
function newGame(){
contador.innerHTML = "0:0"
contPc = 0
contUser = 0
reset()
winner.classList.add('none')
winner.classList.remove('center')
loser.classList.add('none')
loser.classList.remove('center')
}