我是这里的新成员,也是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!");
}
};
答案 0 :(得分:2)
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!");
}
}