let player1 = "Computer";
let player2 = prompt("Tell us what's your name");
let gameOutput = ["Love", "15", "30", "40", "Deuce", "Advantage", "Win"];
let scorePlayer1 = 0;
let scorePlayer2 = 0;
let pointPlayer1 = 0;
let pointPlayer2 = 0;
let gameResult = [];
let btn = document.getElementById('play');
const tennis = function(){
//Random value to be compared below
pointPlayer1 = Math.floor(Math.random()*10);
pointPlayer2 = Math.floor(Math.random()*10);
//Adding points to player's score
if (pointPlayer1 > pointPlayer2) {
scorePlayer1++;
} else if (pointPlayer2 > pointPlayer1) {
scorePlayer2++;
};
//Current score checking - result "-all"
if(scorePlayer1 === scorePlayer2 && scorePlayer1 < 3 && scorePlayer2 < 3) {
alert(`${gameOutput[scorePlayer1]}-all`);
};
//Score checking - result "deuce"
if(scorePlayer1 === scorePlayer2 && scorePlayer1 === 3 && scorePlayer2 === 3) {
alert(`${gameOutput[scorePlayer1 + 1]}`);
};
//Score checking - possible results: "Love", "15", "30", "40"
if (scorePlayer1 > scorePlayer2 && scorePlayer1 < 4 && scorePlayer2 < 4) {
alert(`${player1} ${gameOutput[scorePlayer1]}-${gameOutput[scorePlayer2]} ${player2}`);
} else if (scorePlayer2 > scorePlayer1 && scorePlayer2 < 4 && scorePlayer1 < 4) {
alert(`${player2} ${gameOutput[scorePlayer2]}-${gameOutput[scorePlayer1]} ${player1}`);
};
//Score checking - advantage
if (scorePlayer1 >= 3 && (scorePlayer1 - scorePlayer2) === 1){
alert(`${player1} ${gameOutput[5]}`);
} else if (scorePlayer2 >= 3 && (scorePlayer2 - scorePlayer1) ===1){
alert(`${player2} ${gameOutput[5]}`);
};
//Winner checking
if(scorePlayer1 >= 3 && (scorePlayer1 - scorePlayer2) >= 2){
alert(`${gameOutput[6]} for ${player1}`);
gameResult.push(gameOutput[6]);
} else if (scorePlayer2 >= 3 && (scorePlayer2 - scorePlayer1) >=2) {
alert(`${gameOutput[6]} for ${player2}`);
gameResult.push(gameOutput[6]);
};
//End of game
if(gameResult.length === 1) {
btn.addEventListener("click", function(event){
event.preventDefault();
});
};
};
btn.addEventListener("click", tennis);
Witam!
Czy może mi ktoś doradzić dlaczego preventDefault() na buttonie nie działa? Warunek jest spełniony.
Proszę o pomoc.