...

/

Computer’s Move

Computer’s Move

Learn how to generate the computer’s move.

What have we got?

We have set up the user’s input. This is our inventory of already created functions:

// Function to display game instructions
function displayInstructions(){
console.log('Welcome to Rock Paper Scissors.\n');
console.log('The rules are simple:');
console.log('1. Rock beats scissors');
console.log('2. Scissors beat paper');
console.log('3. Paper beats rock');
}
// Function to ask for the number of rounds
function getRounds(){
let rounds;
do {
rounds = prompt('How many rounds would you like to play? \nRounds: ');
rounds = parseInt(rounds);
if (isNaN(rounds) || rounds <= 0) {
console.log('Please enter a valid positive integer for rounds.');
}
} while (isNaN(rounds) || rounds <= 0);
return rounds;
}
// Function to get the player's choice
function getPlayerChoice(){
const validChoices = ['rock', 'paper', 'scissors'];
let playerChoice;
do {
playerChoice = prompt('Please enter rock, paper, or scissors. \nChoice: ').toLowerCase();
if (!validChoices.includes(playerChoice)) {
console.log('Invalid choice. Please enter either rock, paper, or scissors.');
}
} while (!validChoices.includes(playerChoice));
return playerChoice;
}
// Function to contain the flow of the whole program
function main() {
displayInstructions();
const rounds = getRounds();
const playerChoice = getPlayerChoice();
}
Inventory of created functions

In this task, we’ll create a function to get a move ...