Rock Paper Scissor Javascript使用数组?新手
Rock Paper Scissor Javascript using arrays? beginner
我是这里的新成员,也是JavaScript的新手。直到4周前才开始编码。学习了html,然后是css,现在是JavaScript。
我正在尝试制作一个rps game
,但使用的是数组,可以说是数学较少的。如果代码混乱,请道歉。
我无法让它在控制台日志中显示任何内容。这个代码有意义吗?
var rPs = ["Rock", "Paper", "Scissors"]
var random = rPs[Math.floor(Math.random() * 3)];
function random(you, computer){
if (you===computer){
console.log ("It's a tie!");
} else if (you==="Rock"&&computer==="Scissors"||you==="Paper"&&computer==="Rock"||you==="Scissors"&&computer==="Paper") {
console.log ("You've won!");
} else {
console.log ("You've lost!");
}
};
酷,你快到了!你错过了两件事。
- 我们需要两名球员!创建第二个随机变量,或者如果你喜欢的话,创建另一个播放器
- 然后您需要调用
random()
函数,否则什么都不会发生
试试这个:
var rPs = ["Rock", "Paper", "Scissors"];
// We need two random variables, one for 'you'
var you = rPs[Math.floor(Math.random() * 3)];
// and one for the 'computer'
var computer = rPs[Math.floor(Math.random() * 3)];
// Now invoke function
random(you, computer);
function random(you, computer){
if (you===computer){
console.log ("It's a tie!");
} else if (you==="Rock" && computer === "Scissors" || you === "Paper" && computer==="Rock"||you==="Scissors"&&computer==="Paper") {
console.log ("You've won!");
} else {
console.log ("You've lost!");
}
}
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- javascript新手,使用数组
- Rock Paper Scissor Javascript使用数组?新手
- 新手多维数组加法困境
- 为什么我在 Javascript 中最长的数组值函数不起作用?新手请帮忙
- Code Academy JavaScript数组-我可以'我不明白为什么这个代码不正确(新手)
- 为新手准备的XML文件到Javascript数组
- 数组语法错误,新手
- 关于理解for循环+数组的JavaScript新手
- 从一个新手的JavaScript数组的困难