Odin_RockPaperScissors/script.js

77 lines
3.0 KiB
JavaScript
Raw Normal View History

2023-01-17 14:40:08 +01:00
//1.function called getComputerChoice
//that will randomly return either Rock, Paper or Scissors.
//2.function that plays a single round of Rock Paper Scissors.
//The function should take two parameters - the playerSelection and computerSelection -
//and then return a string that declares the winner of the round like so:
//"You Lose! Paper beats Rock"
//Make your functions playerSelection parameter case-insensitive
//(so users can input rock, ROCK, RocK or any other variation).
//3.Important note: you want to return the results of this function call, not console.log() them.
//Youre going to use what you return later on,
//so lets test this function by using console.log to see the results:
//4.Write a NEW function called game().
//Call the playRound function inside of this one to play a 5 round game
//that keeps score and reports a winner or loser at the end.
//At this point you should be using console.log() to display
//the results of each round and the winner at the end.
//Use prompt() to get input from the user. Read the docs here if you need to.
//Feel free to re-work your previous functions if you need to.
//Specifically, you might want to change the return value to something more useful.
//Feel free to create more “helper” functions if you think it would be useful.
function getComputerChoice(){
const number = Math.floor(Math.random() * 3);
let computer = number;
if (number === 0){
computer = "rock";
}
else if (number === 1){
computer= "paper";
}
else{
computer= "scissors";
}
return computer;
}
function playRound(playerSelection, computerSelection){
let result = "It's a Tie!";
2023-01-17 14:40:08 +01:00
if (playerSelection === "rock" && computerSelection == "paper"){
console.log(playerSelection, computerSelection);
return result = "You Lose! Paper beats Rock";
2023-01-17 14:40:08 +01:00
}
else if(playerSelection === "paper" && computerSelection == "rock"){
console.log(playerSelection, computerSelection);
return result = "You Win! Paper beats Rock";
}
else if(playerSelection === "paper" && computerSelection == "scissors"){
console.log(playerSelection, computerSelection);
return result = "You Lose! Scissors beats Paper";
}
else if(playerSelection === "scissors" && computerSelection == "paper"){
console.log(playerSelection, computerSelection);
return result = "You Win! Scissors beats Paper";
}
else if(playerSelection === "rock" && computerSelection == "scissors"){
console.log(playerSelection, computerSelection);
return result = "You Win! Rock beats Scissors";
}
else if(playerSelection === "scissors" && computerSelection == "rock"){
console.log(playerSelection, computerSelection);
return result = "You Lose! Rock beats Scissors";
}
else{
console.log(playerSelection, computerSelection);
return result;
}
}
console.log(playRound("Paper", getComputerChoice()));