-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
108 lines (97 loc) · 2.98 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
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
function getComputerChoice() {
let x = Math.floor(Math.random()*3)
let y
if (x==0) {
y = "rock"
}
else if (x==1) {
y = "paper"
}
else if (x==2) {
y = "scissors"
}
else {
y = "i fked up my fn"
}
return y
}
let cc
let hc
let humanScore = 0
let computerScore = 0
function result() {
// do playRound(cc, hc); while (computerScore < 5 && humanScore < 5)
if (humanScore === computerScore) {
final.textContent = "C'mon, a tie finally, bruhhh."
}
else if (humanScore > computerScore) {
final.textContent = `Congo, You win by ${humanScore - computerScore} pts. I'll comeback stronger!!!`
}
else if (humanScore < computerScore) {
final.textContent = `Yayy! I win by ${computerScore - humanScore} pts. Comeback stronger soldier. Respect++`
}
else {
console.log("I'm sure I'm not that worse to fk up my code thrice")
}
reset.textContent = "Press any button to restart!"
}
let cchoice = document.querySelector('#cchoice')
let hchoice = document.querySelector('#hchoice')
let round = document.querySelector('#round')
let cscore = document.querySelector('#cscore')
let hscore = document.querySelector('#hscore')
let final = document.querySelector('#final')
let reset = document.querySelector('#reset')
function playRound(cc, hc) {
final.textContent = ''
reset.textContent = ''
cc = getComputerChoice()
// hc = getHumanChoice().toLowerCase()
if (cc === hc) {
y = "It's a tie, bruh"
}
else if (cc === "rock" && hc === "paper" || cc === "paper" && hc === "scissors" || cc === "scissors" && hc === "rock") {
y = `Ughh, You've won. Take a point. (${hc} beats ${cc})`
humanScore++
}
else if (cc === "rock" && hc === "scissors" || cc ==="paper" && hc === "rock" || cc === "scissors" && hc === "paper") {
y = `Yayy, I win! (${cc} beats ${hc})`
computerScore++
}
else {
y = "I might've fucked up my code again"
}
cchoice.textContent = `My Choice: ${cc}`
hchoice.textContent = `Your Choice: ${hc}`
round.textContent = `Commentary: ${y}`
cscore.textContent = `My Score: ${computerScore}`
hscore.textContent = `Your Score: ${humanScore}`
// console.log(`my choice ${cc}`)
// console.log(`your choice ${hc}`)
// console.log(y)
// console.log(`my score ${computerScore}`)
// console.log(`your score ${humanScore}`)
if (computerScore === 5 || humanScore === 5) {
result()
computerScore = 0
humanScore = 0
}
}
let btn = document.querySelector('#buttons');
btn.addEventListener('click', (event) => {
let target = event.target;
switch(target.id) {
case 'r':
hc = 'rock';
playRound(cc, hc);
break;
case 'p':
hc = 'paper';
playRound(cc, hc);
break;
case 's':
hc = 'scissors';
playRound(cc, hc);
break;
}
});