作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,我正在制作一个 javascript 石头剪刀布游戏!所以代码在下面,它不起作用,警报没有显示,我真的不知道我在哪里搞砸了。
function randomNumber(x,y){ //returns a random number from an interval given
var z;
if (x>y) {z=x; x=y; y=z;} // turns the interval upside down if the numbers of the interval are entered in unconsecutive order
else if(x==y) {return x; break;} //if there's no interval but two same digits return the number entered
var randomNo = (y-x)*Math.random() + x; // the random value itself in float type
Math.round(randomNo); // round it to integer
}
function outcomeType(value){ //gives the type of hand-symbol in game for each player according to the random No given
var outcome;
if (value==1 || value==4){outcome="rock"} //value 1 or 4 gives rock, same way with other two...
else if(value==2) {outcome="paper"}
else {outcome="scissors"}
return outcome;
}
function result(x,y){ // compares the numbers so that a winner is decided
if(x>y){return 1} //player A wins
else if(x==y){return 0;} //draw
else {return 2} //player B wins
}
function game(){
var a=randomNumber(1,3); // random number for player A
var b=randomNumber(1,3);// random number for player B
if(a!=2 && b!=2 && a!=b){ //the case rock-scissors, rocks from 1 beecomes 4 in order to beat in result()
if(a>b){b=4}
else{a=4}
}
var winner = result(a,b); // we have a winner!!!
if (winner==1) {alert("Player A wins with"+outcomeType(a)+"against"+outcomeType(b););} // the alert should be like: Player A wins with "scissors" against "paper"
else if (winner==0) {alert("Draw with"+outcomeType(a););} //draw
else {alert("Player B wins with"+outcomeType(b)+"against"+outcomeType(a););} //player B winning alet
}
感谢任何帮助
最佳答案
我认为为您提供自己回答这个问题的工具比发布一些工作代码更为重要。您目前使用 JavaScript 的情况如何?
我强烈建议使用 firefox + firebug,学会使用它,您将能够在几分钟内自行修复此问题。
它指出代码中的所有 3 个语法错误,然后运行,但始终返回相同的值。给游戏函数加个断点,快速单步执行显示随机函数坏了,没有返回。
关于javascript - 一款javascript石头剪刀布游戏!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4129193/
对于正在运行的mysql,性能如何,参数设置的是否合理,账号设置的是否存在安全隐患,你是否了然于胸呢? 俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据库安全运
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章UI/UX 设计师必备的 16 款 Figma 插件由作者收集整理,如果
以下是该问题的极其简化的版本: import UIKit import CoreMotion class ViewController: UIViewController { private
我是一名优秀的程序员,十分优秀!