你们中的任何人都知道如何在输出时保持随机数生成器值相同吗?我正在创建一个排行榜,它允许用户输入他们的名字,输入正在播放的玩家数量,并让随机数生成器生成10个值并将它们一起添加到一个总分中。到目前为止,我已经产生了总得分,我计划输出“欢迎(球员姓名)你的总得分(总得分值)”,然后重复这个过程,直到输出所有球员的名字。之后,我计划使用数组和数组排序来显示玩家从最高到最低的分数。但问题是我不知道如何保持“总分”值与我显示的那个值相同,输出玩家的名字和分数以及“排行榜”,因为随机数生成器将继续生成新的数字值。一些帮助将不胜感激。谢谢。这是我到目前为止所做的事情
B
答案 0 :(得分:0)
不确定这里有什么问题,但只有几点要点:
您的名称变量可以制成一个名称数组,其大小由ask指定。即你可以做名字1-5而不是
var names[ask]
所以它创建了一个名称数组,其中大小是指定的玩家数量。然后提示输入你可能有某些名字的名字
for(var i = 1; i < ask; i++) {
names[i] = prompt("Name of Player " + i);
}
在totalScore中,if else检查号码是没有意义的,因为你总是要添加得分数,而且总是在0到3之间,所以不要检查它的值是什么添加,只需添加它:
number = randomNumber();
score += number;
您的格式一般很差,您应该使用小写标签,没有空格,即
< HTML >
应该是
<html>
与所有标签类似
注意:以上是我认为您应该留在以后工作的提示!