В настоящее время я строю программу, которая позволяет пользователю воспроизводить ножницы для компьютера через журнал консоли. Цель состоит в том, чтобы игра завершилась после пяти раундов. Для цикла находится в строке 14 Кодекса. Я ожидал, что игра спросит пользовательский ввод, отобразить консольное сообщение с победителем и увеличить счет победителя раунда, а затем повторить еще четыре раза, прежде чем завершить и отобразить консольное сообщение с общим победителем. Также нет ошибок или предупреждения, чтобы указать проблемы с кодом.
В настоящее время я строю программу, которая позволяет пользователю воспроизводить ножницы для компьютера через журнал консоли. Цель состоит в том, чтобы игра завершилась после пяти раундов. Для цикла находится в строке 14 Кодекса. Я ожидал, что игра спросит пользовательский ввод, отобразить консольное сообщение с победителем и увеличить счет победителя раунда, а затем повторить еще четыре раза, прежде чем завершить и отобразить консольное сообщение с общим победителем. Также нет ошибок или предупреждения, чтобы указать проблемы с кодом.[code]function playGame() { var humanScore = 0; var computerScore = 0;
for (let i = 0; i < 5; i++) { function getComputerChoice() { let result = Math.ceil(Math.random() * 3); if (result === 1) { return "rock"; } else if (result === 2) { return "paper"; } else { return "scissors" } }
const computerChoice = getComputerChoice();
function getHumanChoice() { let humanResult = prompt("Let's play Rock, Paper, Scissors! Enter your choice:"); if (humanResult.toLowerCase() === "rock") { return "rock"; } else if (humanResult.toLowerCase() === "paper") { return "paper"; } else if (humanResult.toLowerCase() === "scissors") { return "scissors"; } else { return "to not follow the rules"; } };
const humanChoice = getHumanChoice();
function playRound(humanChoice, computerChoice) { if (humanChoice === "rock" && computerChoice === "paper") { computerScore++; console.log(`Paper beats rock! AI wins! AI:${computerScore} Human:${humanScore}`); } else if (humanChoice === "rock" && computerChoice === "scissors") { humanScore++; console.log(`Rock beats scissors! You win! AI:${computerScore} Human:${humanScore}`); } else if (humanChoice == "rock" && computerChoice === "rock") { console.log("Y'all both picked rock! Let's try again!"); } else if (humanChoice === "paper" && computerChoice === "scissors") { computerScore++; console.log(`Scissors beats paper! AI wins! AI:${computerScore} Human:${humanScore}`); } else if (humanChoice === "paper" && computerChoice === "rock") { humanScore++; console.log(`Paper beats rock! You win! AI:${computerScore} Human:${humanScore}`); } else if (humanChoice === "paper" && computerChoice === "paper") { console.log("Y'all both picked paper! Let's try again!"); } else if (humanChoice === "scissors" && computerChoice === "scissors") { console.log("Y'all both picked scissors! Let's try again!"); } else if (humanChoice === "scissors" && computerChoice === "rock") { computerScore++; console.log(`Rock beats scissors! AI wins! AI:${computerScore} Human:${humanScore}`); } else if (humanChoice === "scissors" && computerChoice === "paper") { humanScore++; console.log(`Scissors beats paper! You win! AI:${computerScore} Human:${humanScore}`); } else { console.log("Try again! That's not a choice."); } } } };