Javascript岩石,纸,剪刀游戏
Javascript Rock, Paper, Scissors game
我一直在用JavaScript开发这个Rochabeau游戏,到目前为止,当我运行它时,它会提示用户输入,但无论你输入什么,结果总是平局。这是我的代码:
var 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";
} console.log("Computer: " + computerChoice);
function compare(userChoice, computerChoice){
if(userChoice === computerChoice){
alert("The result is a tie!");
}
else if(computerChoice === "scissors"){
alert("rock wins!");
if(computerChoice === "paper"){
alert("paper wins!");
}
}
else if(computerChoice === "rock"){
alert("rock wins!");
if(computerChoice === "scissors"){
alert("scissor wins!");
}
}
else if(computerChoice === "rock"){
alert("rock wins!");
if(computerChoice === "paper"){
alert("scissors wins!");
}
}
}
compare();
知道为什么这不符合其他条件吗?
您没有向函数传递任何参数。函数中的参数将默认为undefined
。所以undefined === undefined
等于真。你应该这样做:
compare(userChoice, computerChoice);
compare();
你没有遗漏参数吗?
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 如何有效地将游戏数据存储在URL查询字符串中
- Javascript游戏输入失去焦点
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- setInterval游戏循环的范围问题
- 为网络游戏制作动画
- 重置游戏和获胜者问题
- 帆布游戏的滞后运动
- Javascript单独的游戏窗口
- Javascript猜测游戏-计数器不工作
- JavaScript纸牌游戏
- 简单游戏的画布与SVG
- 我的HTML5游戏不时暂停,我如何才能知道它是否's是由垃圾收集引起的
- 多人游戏完全在浏览器中运行,服务器仅用于数据库
- 通过PHP将单词添加到游戏中
- 2D Processingjs游戏中的冲突
- Javascript岩石,纸,剪刀游戏
- 设置变量时破坏游戏代码
- 岩石,纸张,sciccors,蜥蜴,spock javascript/html游戏
- Javascript岩石,纸,剪刀游戏.我的代码出了什么问题