Arrays 输出相同生成的数值

Arrays 输出相同生成的数值,arrays,sorting,generator,Arrays,Sorting,Generator,你们中有人知道如何在我输出随机数生成器时保持其值不变吗?我目前正在创建一个leader board,它允许用户输入他们的名字,输入有多少玩家在玩,并让一个随机数生成器生成10个值,然后将它们相加为一个总分。到目前为止,我已经生成了总分,并计划输出为“欢迎(玩家名称)您的总分为(总分值)”,然后重复此过程,直到输出所有玩家的名称。之后,我计划使用数组和数组排序从最高到最低显示玩家的分数。但问题是,我不知道如何保持“总分”值与我显示给输出玩家姓名和分数以及“排行榜”的值相同,因为随机数生成器将不断生

你们中有人知道如何在我输出随机数生成器时保持其值不变吗?我目前正在创建一个leader board,它允许用户输入他们的名字,输入有多少玩家在玩,并让一个随机数生成器生成10个值,然后将它们相加为一个总分。到目前为止,我已经生成了总分,并计划输出为“欢迎(玩家名称)您的总分为(总分值)”,然后重复此过程,直到输出所有玩家的名称。之后,我计划使用数组和数组排序从最高到最低显示玩家的分数。但问题是,我不知道如何保持“总分”值与我显示给输出玩家姓名和分数以及“排行榜”的值相同,因为随机数生成器将不断生成新的数值。我们将非常感谢您的帮助。非常感谢。以下是我迄今为止所做的工作


< !基础页面
用于构建我们的Javascript程序>

基础页< /标题>
函数main()
{
开始()
随机数()
总分()
排行榜()
}
函数start()
{
var ask
变量名称1
变量名称2
变量名称3
变量名称4
变量名称5
ask=提示(“有多少人在玩”)
如果(ask==3)
{
name1=提示(“第一个玩家的名字是什么?”)
name2=提示(“第二个玩家的名字是什么?”)
name3=提示(“第三个玩家的名字是什么?”)
}
如果(ask==4)
{
name1=提示(“第一个玩家的名字是什么?”)
name2=提示(“第二个玩家的名字是什么?”)
name3=提示(“第三个玩家的名字是什么?”)
name4=提示(“第四个玩家的名字是什么?”)
}
如果(ask==5)
{
name1=提示(“第一个玩家的名字是什么?”)
name2=提示(“第二个玩家的名字是什么?”)
name3=提示(“第三个玩家的名字是什么?”)
name4=提示(“第四个玩家的名字是什么?”)
name5=提示(“第五个玩家的名字是什么?”)
}		
}
函数randomnumber()
{
var随机数;
randomnumber=Math.random()*3;
返回(数学层(随机数+0.5));
}
函数totalscore()
{
var n;
var得分=0;
对于(n=0;n


基础页


main()
不太清楚这里要问什么,但有几点需要说明:

  • 您的名称变量可以做成一个名称数组,其大小由ask指定。也就是说,您可以不使用名称1-5

    var names[ask]
    
    因此,它会创建一个名称数组,其中的大小是指定的玩家数量。然后提示输入名称,您可能会有类似的内容

    for(var i = 1; i < ask; i++) {
       names[i] = prompt("Name of Player " + i);
    }
    
  • 你的格式一般都很差,你应该用小写来表示标签,没有空格

    < HTML > 
    
    
    
    应该是

    <html> 
    
    
    
    与所有标记类似

  • 注:以上是我认为你在未来工作中应该采纳的建议

  • 如果你能澄清你想用上面的代码做什么,那就太好了,我很乐意尝试帮助你

很抱歉,我不擅长解释。我想做的是两次输出相同的“分数”随机数生成值。原因是我想输出一个排行榜,显示从最高分数到最低分数的分数,我还想输出相同的分数值(排行榜上的相同值)将玩家的名字放在分数旁边,以便用户在排行榜上看到他们的分数。我希望这对您来说更容易理解
<html>