如何在控制台中显示岩石、纸张、剪刀游戏Javascript的结果
我目前正在玩一个javascript的石头、布、剪刀游戏。 我需要在控制台中显示如下内容: 电脑选择:“摇滚乐” 用户选择:“纸张” 用户赢了 我如何在下面的代码中实现这一点如何在控制台中显示岩石、纸张、剪刀游戏Javascript的结果,javascript,Javascript,我目前正在玩一个javascript的石头、布、剪刀游戏。 我需要在控制台中显示如下内容: 电脑选择:“摇滚乐” 用户选择:“纸张” 用户赢了 我如何在下面的代码中实现这一点 let userSelection=userPlay(); 函数userPlay(){ let random=[“石头”、“布”、“剪刀”]; 返回random[Math.floor(Math.random()*3)]; } 让计算机选择=计算机播放(); 函数computerPlay(){//计算机生成随机答案。 le
let userSelection=userPlay();
函数userPlay(){
let random=[“石头”、“布”、“剪刀”];
返回random[Math.floor(Math.random()*3)];
}
让计算机选择=计算机播放();
函数computerPlay(){//计算机生成随机答案。
let random=[“石头”、“布”、“剪刀”];
返回random[Math.floor(Math.random()*3)];
}
函数playRound(playerSelection,computerSelection){//玩一轮游戏。
如果(玩家选择==“摇滚”){
如果(计算机选择==“岩石”){
返回“抽签!”;
}否则如果(计算机选择==“纸张”){
返回“计算机赢!”;
}否则{
返回“用户赢!”;
}
}else if(playerSelection==“纸张”){
如果(计算机选择==“岩石”){
返回“用户赢!”;
}否则如果(计算机选择==“纸张”){
返回“抽签!”;
}否则{
返回“计算机赢!”;
}
}否则{
如果(计算机选择==“岩石”){
返回“计算机赢!”;
}否则如果(计算机选择==“纸张”){
返回“用户赢!”;
}否则{
返回“抽签!”;
}
}
}
console.log(playRound(userPlay,computerSelection))代码>为了更好的可读性,我交换了函数调用的位置。其思想是将每个函数调用的结果存储到一个变量中并打印出来
函数userPlay(){
let random=[“石头”、“布”、“剪刀”];
返回random[Math.floor(Math.random()*3)];
}
函数computerPlay(){//计算机生成随机答案。
let random=[“石头”、“布”、“剪刀”];
返回random[Math.floor(Math.random()*3)];
}
函数playRound(playerSelection,computerSelection){//玩一轮游戏。
如果(玩家选择==“摇滚”){
如果(计算机选择==“岩石”){
返回“抽签!”;
}否则如果(计算机选择==“纸张”){
返回“计算机赢!”;
}否则{
返回“用户赢!”;
}
}else if(playerSelection==“纸张”){
如果(计算机选择==“岩石”){
返回“用户赢!”;
}否则如果(计算机选择==“纸张”){
返回“抽签!”;
}否则{
返回“计算机赢!”;
}
}否则{
如果(计算机选择==“岩石”){
返回“计算机赢!”;
}否则如果(计算机选择==“纸张”){
返回“用户赢!”;
}否则{
返回“抽签!”;
}
}
}
var userChoice=userPlay();
var computerSelection=computerPlay();
var result=playRound(用户选择、计算机选择)
log(“用户选择”,userChoice);
console.log(“计算机选择”,计算机选择);
console.log(“结果是”,结果)代码>为了更好的可读性,我交换了函数调用的位置。其思想是将每个函数调用的结果存储到一个变量中并打印出来
函数userPlay(){
let random=[“石头”、“布”、“剪刀”];
返回random[Math.floor(Math.random()*3)];
}
函数computerPlay(){//计算机生成随机答案。
let random=[“石头”、“布”、“剪刀”];
返回random[Math.floor(Math.random()*3)];
}
函数playRound(playerSelection,computerSelection){//玩一轮游戏。
如果(玩家选择==“摇滚”){
如果(计算机选择==“岩石”){
返回“抽签!”;
}否则如果(计算机选择==“纸张”){
返回“计算机赢!”;
}否则{
返回“用户赢!”;
}
}else if(playerSelection==“纸张”){
如果(计算机选择==“岩石”){
返回“用户赢!”;
}否则如果(计算机选择==“纸张”){
返回“抽签!”;
}否则{
返回“计算机赢!”;
}
}否则{
如果(计算机选择==“岩石”){
返回“计算机赢!”;
}否则如果(计算机选择==“纸张”){
返回“用户赢!”;
}否则{
返回“抽签!”;
}
}
}
var userChoice=userPlay();
var computerSelection=computerPlay();
var result=playRound(用户选择、计算机选择)
log(“用户选择”,userChoice);
console.log(“计算机选择”,计算机选择);
console.log(“结果是”,结果)代码>我不确定回答是否太迟了,但我已经对代码进行了一点重构(我认为可以再重构一点,但我会让你这么做)。
let playerSelection=getNumber();
让计算机选择=getN