岩石,纸张,sciccors,蜥蜴,spock javascript/html游戏
rock, paper, sciccors, lizard, spock javascript/html game
我想制作《生活大爆炸》中的摇滚、纸张、科幻、蜥蜴、斯波克游戏。我在html中使用了javascript。
<button type='button' onclick='playGameame()'>Lets start!</button>
<p id='userChoice'>You chose:</p>
<p id='aiChoice'>Your friendly pc chose:</p>
<p id='result'>The result is:</p>
<script>
function playGame(){
var userChoice = prompt('What will be you choice of weapon?', 'rock, paper, scissors, lizard or spock');
var aiChoice = Math.random();
if (aiChoice < 0.2 ){
aiChoice = 'rock';
} else if(aiChoice <= 0.4){
aiChoice = 'paper';
} else if(aiChoice <= 0.6){
aiCoice = 'sciccors';
} else if(aiChoice <= 0.8){
aiChoice = 'lizard';
} else{
aiChoice = 'spock';
}
document.getElementById('userChoice').innerHTML = 'You chose: ' + userChoice;
document.getElementById('aiChoice').innerHTML = 'Your friendly pc chose: ' + aiChoice;
if (userChoice === aiChoice){
result = 'It''s a tie!';
}
<!-- ROCK -->
else if (userChoice === 'rock'){
if (aiChoice === 'paper' || 'spock'){
result = 'You lose!';
} else {
result = 'You win!';
}
}
<!-- PAPER -->
else if (userChoice === 'paper'){
if (aiChoice === 'lizard' || 'sciccors'){
result = 'You lose!';
} else {
result = 'You win!';
}
}
<!-- SCICCORS -->
else if (userChoice === 'sciccors'){
if (aiChoice === 'spock' || 'rock'){
result = 'You lose!';
} else {
result = 'You win!';
}
}
<!-- LIZARD -->
else if (userChoice === 'lizard'){
if (aiChoice === 'rock' || 'sciccors'){
result = 'You lose!';
} else {
result = 'You win!';
}
}
<!-- SPOCK -->
else if (userChoice === 'spock'){
if (aiChoice === 'paper' || 'lizard'){
result = 'You lose!';
} else {
result = 'You win!';
}
}
var result =
document.getElementById('result').innerHTML = 'The result is: ' + result;
}
</script>
问题是,如果我点击浏览器中的按钮调用该函数,我得到的唯一结果是"结果是:你输了!"或"结果是,打成平手!"。例如,当userChoise
是岩石,aiChoise
是蜥蜴时,结果应该是"你赢了!",但实际上它会返回"你输了!"。
有人能帮我吗?我将不胜感激。
祝你今天愉快。
您使用OR不正确。您应该这样重复您的变量:if (aiChoice == 'paper' || aiChoice == 'spock')
出现此问题是因为以下形式的语句:
'paper' || 'spock'
被评估为true。
相关文章:
- 简单HTML&JavaScript外壳游戏
- 使用HTML和JS的iPhone游戏中的性能问题,以及appMobi
- 制作一个感人的“;照相机”;用于HTML游戏
- html5游戏客户端渲染html资源的加载策略
- 在HTML游戏中保持分数
- 只使用javascript、html和css创建21点游戏
- HTML 井字游戏获胜者公告
- 做一个HTML游戏式的东西
- HTML代码允许用户一键加入特定的游戏服务器
- HTML 5 画布:在游戏中使用绘制图像会使循环非常慢
- 有可能在浏览器中使用纯HTML制作游戏吗
- 岩石,纸张,sciccors,蜥蜴,spock javascript/html游戏
- 我可以'Don’不要画我的背景HTML画布游戏
- 如何在视频游戏应用程序中将@count语法转换为HTML
- 我如何用html/css/javascript创建这个分析器游戏
- 尝试用HTML设计台球游戏来制作jQuery游戏-我的第一个项目
- HTML画布游戏:2D碰撞检测
- javascript点击游戏使用较少的html
- 编程一个石头剪刀html游戏
- 按下画布上的按钮,让cocos HTML游戏全屏