-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
101 lines (91 loc) · 3.42 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
const choices = ["coconut", "bible", "g&t"];
let priestScore = 0;
let fleabagScore = 0;
const selectGameButtons = document.querySelectorAll('.gameButton');
const displayGameText = document.querySelector('#gameText');
const displayFleabagScore = document.querySelector('.fleabagScore');
const displayPriestScore = document.querySelector('.priestScore');
let displayFleabagChoice = document.querySelector('.fleabagChoice');
let displayPriestChoice = document.querySelector('.priestChoice');
const fleabagSpiritAnimal = document.querySelector('.fleabagSpiritAnimal');
const priestSpiritAnimal = document.querySelector('.priestSpiritAnimal');
displayFleabagScore.textContent = fleabagScore;
displayPriestScore.textContent = priestScore;
function priestPlay() {
const randomNum = Math.floor(Math.random() * choices.length);
return choices[randomNum];
}
function playRound(val) {
const fleabagChoice = val;
displayFleabagChoice.textContent = fleabagChoice;
const priestChoice = priestPlay();
displayPriestChoice.textContent = priestChoice;
if(fleabagChoice === "g&t" && priestChoice === "bible") {
fleabagScore++;
displayFleabagScore.textContent = fleabagScore;
displayGameText.textContent = "You win! G&T spills all over Bible";
}
else if(fleabagChoice === "g&t" && priestChoice === "coconut") {
priestScore++;
displayPriestScore.textContent = priestScore;
displayGameText.textContent = "You lose! Coconut smashes G&T can";
}
else if(fleabagChoice === "bible" && priestChoice === "coconut") {
fleabagScore++;
displayFleabagScore.textContent = fleabagScore;
displayGameText.textContent = "You win! Bible covers Coconut";
}
else if(fleabagChoice === "bible" && priestChoice === "g&t") {
priestScore++;
displayPriestScore.textContent = priestScore;
displayGameText.textContent = "You lose! G&T spills all over Bible";
}
else if(fleabagChoice === "coconut" && priestChoice === "g&t") {
fleabagScore++;
displayFleabagScore.textContent = fleabagScore;
displayGameText.textContent = "You win! Coconut smashes G&T can";
}
else if(fleabagChoice === "coconut" && priestChoice === "bible") {
priestScore++;
displayPriestScore.textContent = priestScore;
displayGameText.textContent = "You lose! Bible covers Coconut";
}
else {
displayGameText.textContent = "It's a tie!";
}
gameOver();
}
function gameOver() {
if(fleabagScore === 5) {
displayGameText.textContent = "You won! Celebrate by feeding Hilary!";
fleabagSpiritAnimal.style.transform = "translateY(-100px)";
toggleButtonsAbility();
}
else if(priestScore === 5) {
displayGameText.textContent = "You lost! Point the priest to the fox!";
priestSpiritAnimal.style.transform = "translateY(-100px)";
toggleButtonsAbility();
}
}
function toggleButtonsAbility() {
for(let i = 0; i < selectGameButtons.length; i++) {
if(selectGameButtons[i].disabled === false) {
selectGameButtons[i].disabled = true;
}
else {
selectGameButtons[i].disabled = false;
}
}
}
function gameReset() {
fleabagScore = 0;
priestScore = 0;
displayFleabagScore.textContent = fleabagScore;
displayPriestScore.textContent = priestScore;
displayGameText.textContent = "";
displayFleabagChoice.textContent = "";
displayPriestChoice.textContent = "";
fleabagSpiritAnimal.style.transform = "translateY(0px)";
priestSpiritAnimal.style.transform = "translateY(0px)";
toggleButtonsAbility();
}