gpt4 book ai didi

javascript - 如何让程序记录 "stone-paper-scissors"游戏的得分?

转载 作者:行者123 更新时间:2023-11-27 22:49:36 28 4
gpt4 key购买 nike

我正在使用 Javascript 进行编码。

http://www.programmingbasics.org/en/beginner/random.html(请按“下一步”,直到到达“石头剪刀布”部分。

这是我迄今为止创建的代码:

while(true){you = choose("Make your choice", "rock", "paper", "scissors");

com = random(3);
if (com == 1){show("rock");}
if (com == 2){show("paper");}
if (com == 3){show("scissors");}

w = "you win";
l = "you lose";
d = "draw";

cs = 0;
ys = 0;

if (com == 1){
if (you == 1){show(d);
cs = cs + 0;
ys = ys + 0;}
if (you == 2){show(w);
ys = ys + 1;}
if (you == 3){show(l);
cs = cs + 1;}
}

if (com == 2){
if (you == 1){show(l);
cs = cs + 1;}
if (you == 2){show(d);
cs = cs + 0;
ys = ys + 0;}
if (you == 3){show(w);
ys = ys + 1;}
}

if (com == 3){
if (you == 1){show(w);
ys = ys + 1;}
if (you == 2){show(l);
cs = cs + 1;}
if (you == 3){show(d);
cs = cs + 0;
ys = ys + 0;}
}

show("Computer score: "+cs);
show("Your score: "+ys);

if (cs == 3){break;}
if (ys == 3){break;}
}

其中“cs”= 计算机分数,“ys”= 您的分数。

开始新游戏时如何跟踪得分?

谢谢。

最佳答案

在函数外部定义变量,否则每次循环它们将被设置回零:

var cs = 0;
var ys = 0;

while(true){you = choose("Make your choice", "rock", "paper", "scissors");

com = random(3);
if (com == 1){show("rock");}
if (com == 2){show("paper");}
if (com == 3){show("scissors");}

w = "you win";
l = "you lose";
d = "draw";

if (com == 1){
if (you == 1){show(d);
cs = cs + 0;
ys = ys + 0;}
if (you == 2){show(w);
ys = ys + 1;}
if (you == 3){show(l);
cs = cs + 1;}
}

if (com == 2){
if (you == 1){show(l);
cs = cs + 1;}
if (you == 2){show(d);
cs = cs + 0;
ys = ys + 0;}
if (you == 3){show(w);
ys = ys + 1;}
}

if (com == 3){
if (you == 1){show(w);
ys = ys + 1;}
if (you == 2){show(l);
cs = cs + 1;}
if (you == 3){show(d);
cs = cs + 0;
ys = ys + 0;}
}

show("Computer score: "+cs);
show("Your score: "+ys);

if (cs == 3){break;}
if (ys == 3){break;}
}

关于javascript - 如何让程序记录 "stone-paper-scissors"游戏的得分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38168564/

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