剪刀石头布游戏

用户名

我刚刚在codecademy上完成了一个rps游戏,还有一些额外的任务,其中包括如果用户输入了错误的信息则要产生结果。基本上,如果您不输入“ rock”,“ paper”或“ scissors”的输入,它将再次询问您,直到您输入正确的内容为止。

我如何调用userChoice变量,直到得到正确的答案。我像这样尝试过,但是它只问了2次,然后发布了您所写的内容。

var userChoice = prompt("Do you choose rock, paper or scissors?");

if (userChoice != "rock", "paper", "scissors") {
    userChoice = prompt("Do you choose rock, paper or scissors?");
}

var computerChoice = Math.random();
if (computerChoice < 0.34) {
    computerChoice = "rock";
} else if(computerChoice <= 0.67) {
    computerChoice = "paper";
} else {
    computerChoice = "scissors";
}

var compare = function (choice1, choice2) {
    if (choice1 === choice2) {
     return "The result is a tie!"; 
    }
    else if(choice1 === "rock") {
        if ( choice2 === "scissors") {
            return "rock wins";
        }
        else {
            return "paper wins";   
        }
    }
    else if(choice1 === "paper") {
        if(choice2 === "rock") {
            return "paper wins";   
        }
        else {
            return "scissors wins";   
        }
    }
    else if(choice1 === "scissors") {
        if(choice2 === "rock") {
            return "rock wins";
        }
        else {
            return "scissors wins";    
        }
    }
}

console.log("Human: " + userChoice);
console.log("Computer: " + computerChoice);
compare(userChoice, computerChoice); 
塔格拉夫斯

使用引用自身的函数:

var userChoice = function () {
  var choice = prompt("Do you choose rock, paper or scissors?");

  if (choice !== "rock" && choice !== "paper" && choice !== "scissors") {
    return userChoice();
  } else {
    return choice;
  }
};

这个小提琴使整个事情正常进行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

剪刀石头布游戏

来自分类Dev

循环剪刀石头布游戏

来自分类Dev

石头剪刀布游戏-python

来自分类Dev

石头,剪刀,剪刀布游戏动画。

来自分类Dev

循环问题剪刀石头布游戏

来自分类Dev

石头剪刀布游戏显示输赢信息

来自分类Dev

循环问题剪刀石头布游戏

来自分类Dev

永远是领带!剪刀石头布游戏

来自分类Dev

石头剪刀布游戏不起作用

来自分类Dev

For Loop 剪刀石头布游戏 [JavaScript]

来自分类Dev

剪刀石头布游戏的输入线错误

来自分类Dev

Java剪刀石头布

来自分类Dev

Java剪刀石头布

来自分类Dev

剪刀石头布

来自分类Dev

石头剪刀布程序

来自分类Dev

玩剪刀石头布式游戏时值未正确返回

来自分类Dev

试图用Java脚本制作剪刀石头布游戏

来自分类Dev

如何在剪刀石头布游戏中延迟答案

来自分类Dev

提高班级例外通过剪刀石头布游戏

来自分类Dev

JS-剪刀石头布游戏(全球范围与本地范围)

来自分类Dev

玩剪刀石头布式游戏时值未正确返回

来自分类Dev

石头剪刀布Javascript游戏添加选择限制

来自分类Dev

剪刀石头布游戏玩家2输入错误

来自分类Dev

在石头剪刀布游戏中只获得“平局”结果

来自分类Dev

缺一块?自己的石头剪刀布游戏

来自分类Dev

石头,剪刀,Java游戏

来自分类Dev

石头,剪刀,Java游戏

来自分类Dev

PHP的游戏,石头,剪刀

来自分类Dev

JS问题-石头,剪刀,剪刀布游戏只能恢复平局,输不赢