gpt4 book ai didi

javascript - Rock Paper Scissor Javascript 使用数组?初学者

转载 作者:行者123 更新时间:2023-11-29 21:51:52 26 4
gpt4 key购买 nike

我是这里的新成员,也是 JavaScript 的新手。直到 4 周前才开始编码。学习了 html,然后学习了 css,现在学习了 JavaScript。

我正在尝试制作一个rps 游戏,但是可以这么说,使用数组和更少的数学。如果代码困惑,我们深表歉意。

我无法让它在控制台日志中显示任何内容。这段代码有意义吗?

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!");

}

};

最佳答案

太棒了,你快到了!你缺少两件事。

  • 我们需要 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!");
}
}

关于javascript - Rock Paper Scissor Javascript 使用数组?初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28737679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com