move endGame logic into new function
This commit is contained in:
parent
1a4d888ad8
commit
0a63032994
1 changed files with 15 additions and 6 deletions
19
script.js
19
script.js
|
|
@ -4,6 +4,7 @@ let cScore = 0;
|
||||||
let ps; // Define the external variable for user's choice
|
let ps; // Define the external variable for user's choice
|
||||||
const buttons = document.querySelectorAll('button');
|
const buttons = document.querySelectorAll('button');
|
||||||
|
|
||||||
|
|
||||||
buttons.forEach((button) => {
|
buttons.forEach((button) => {
|
||||||
button.addEventListener('click', () => {
|
button.addEventListener('click', () => {
|
||||||
ps = button.id; // Assign the button's id to the external variable
|
ps = button.id; // Assign the button's id to the external variable
|
||||||
|
|
@ -11,6 +12,8 @@ buttons.forEach((button) => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function getComputerChoice(){
|
function getComputerChoice(){
|
||||||
let compAnswer = Math.floor(Math.random() * 3) + 1;
|
let compAnswer = Math.floor(Math.random() * 3) + 1;
|
||||||
|
|
||||||
|
|
@ -76,15 +79,21 @@ function game() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (p !== c) {
|
if (pScore === 5 || cScore === 5) {
|
||||||
let winner = (p > c) ? true : false;
|
console.log(endGame());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function endGame(){
|
||||||
|
if (pScore !== cScore) {
|
||||||
|
let winner = (pScore > cScore) ? true : false;
|
||||||
|
|
||||||
if (winner) {
|
if (winner) {
|
||||||
return "You won the game " + p + " to " + c + "! Great job!" ;
|
return "You won the game " + pScore + " to " + cScore + "! Great job!" ;
|
||||||
} else {
|
} else {
|
||||||
return "You lost the game " + p + " to " + c + ". Better luck next time!";
|
return "You lost the game " + pScore + " to " + cScore + ". Better luck next time!";
|
||||||
}
|
}
|
||||||
} else if (c === 0) {
|
} else if (cScore === 0) {
|
||||||
return "Uh... I don't think you played the game right. Refresh the page and try that again."
|
return "Uh... I don't think you played the game right. Refresh the page and try that again."
|
||||||
} else {
|
} else {
|
||||||
return "Whoa, you tied! Refresh for a rematch!";
|
return "Whoa, you tied! Refresh for a rematch!";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue