Hi, I had to build a simple rock paper scissors game on Javascript for an assignment. Still I’m not able to make it work. Could someone give me a hint on where it is failing? Code below.
let playerPlay = prompt(Rock, paper or scissors
)
const choices = [null
, rock
, paper
, scissors
];
let number;
let play;
let result;
let value;
function computerPlay(choices, number, play, result){
number = (Math.floor(Math.random()*3)+1);
play = choices[number];
result= play;
return result;
}
value = computerPlay(choices, number, play, result)
console.log(value)
let computerScore = 0;
let playerScore = 0;
if (playerPlay.toLowerCase() == rock
&& (value == rock
){
console.log (It's a tie
)
console.log (Player score =
playerScore)
console.log (Computer score =
computerScore)
}
else if (playerPlay.toLowerCase() == rock
&& (value == paper
){
console.log (Computer wins
)
computerScore++
console.log (Player score =
playerScore)
console.log (Computer score =
computerScore)
}
else if (playerPlay.toLowerCase() == rock
&& (value == scissors
){
console.log (Player wins
)
playerScore++
console.log (Player score =
playerScore)
console.log (Computer score =
computerScore)
}
else if (playerPlay.toLowerCase() == paper
&& (value == rock
){
console.log (Player wins
)
playerScore++
console.log (Player score =
playerScore)
console.log (Computer score =
computerScore)
}
else if (playerPlay.toLowerCase() == paper
&& (value == paper
){
console.log (It's a tie
)
console.log (Player score =
playerScore)
console.log (Computer score =
computerScore)
}
else if (playerPlay.toLowerCase() == paper
&& (value == scissors
){
console.log (Computer wins
)
computerScore++
console.log (Player score =
playerScore)
console.log (Computer score =
computerScore)
}
else if (playerPlay.toLowerCase() == scissors
&& (value == rock
){
console.log (Computer wins
)
computerScore++
console.log (Player score =
playerScore)
console.log (Computer score =
computerScore)
}
else if (playerPlay.toLowerCase() == scissors
&& (value == paper
){
console.log (Player wins
)
playerScore++
console.log (Player score =
playerScore)
console.log (Computer score =
computerScore)
}
else (playerPlay.toLowerCase() == scissors
&& (value == scissors
){
console.log (It's a tie
)
console.log (Player score =
playerScore)
console.log (Computer score =
computerScore)
}