Javascript 如何将分数推入数组,然后显示它

Javascript 如何将分数推入数组,然后显示它,javascript,html,dice,Javascript,Html,Dice,我正在尝试做一个骰子游戏,每个参与者的目标是尽可能快地收集点数以通过100。每个参与者可以任意多次掷骰子并增加点数,但如果掷骰子,则在某一游戏中获得的点数会减少。例如,如果你在一场比赛中得了15分,并且及时停了下来,这些分数可以进一步提高到第二轮。这些分数不能在以后的一轮中丢失,因此将包含在摘要中 我设法做到了: 编写显示骰子图像的代码,并对当前分数图像进行汇总=1.png、2.png等。 当玩家掷1时,将当前分数重置为0。 我需要的帮助是如何编写代码来激活按钮done,并获取该值并将其推入数组

我正在尝试做一个骰子游戏,每个参与者的目标是尽可能快地收集点数以通过100。每个参与者可以任意多次掷骰子并增加点数,但如果掷骰子,则在某一游戏中获得的点数会减少。例如,如果你在一场比赛中得了15分,并且及时停了下来,这些分数可以进一步提高到第二轮。这些分数不能在以后的一轮中丢失,因此将包含在摘要中

我设法做到了:

编写显示骰子图像的代码,并对当前分数图像进行汇总=1.png、2.png等。 当玩家掷1时,将当前分数重置为0。 我需要的帮助是如何编写代码来激活按钮done,并获取该值并将其推入数组????然后清除下一轮的分数->然后在网站上显示分数,而其他轮继续进行。它还应该把每一轮的得分和掷骰数加起来,先掷到100分

这是我的密码:

var点=0; 变量开始、骰子、打印; window.onload=运行; 函数$id{ return document.getElementByIdid; } 函数运行{ 开始=$throwDice; 骰子=$骰子; print=$print; start.onclick=throwDice; } 函数杂散{ var throwD=Math.floorMath.random*6+1; throwD.innerHTML=; addthrowD; } 函数附加值{ 点数+=数值; 如果值==1{ 分值=0; $print2.innerHTML=游戏结束 }否则{ $print2.innerHTML=; $print.innerHTML=点数; } } 无尽的道路 现在掷骰子已经完成了


基本上,您只需将另一个click事件侦听器添加到“Done for now”按钮,该按钮的回调函数

将当前点推送到阵列 将点重置为0 更新屏幕上的文本元素 比如:

var点=0; var pointsArray=新数组; 变量开始、骰子、打印; 函数$id{ return document.getElementByIdid; } 函数运行{ 开始=$throwDice; 骰子=$骰子; print=$print; start.onclick=throwDice; 完成=$完成; done.onclick=stopRound; } 函数停止循环{ 点array.pushpoints; 分值=0; $print.innerHTML=点数; $print3.innerHTML=pointsArray; } 函数杂散{ var throwD=Math.floorMath.random*6+1; throwD.innerHTML=; addthrowD; } 函数附加值{ 点数+=数值; 如果值==1{ 分值=0; $print2.innerHTML=游戏结束 }否则{ $print2.innerHTML=; $print.innerHTML=点数; } } 跑 无尽的道路 现在掷骰子已经完成了


欢迎来到SO。请修改你的帖子,准确解释你的脚本在做什么或没有做什么。这是相当模糊的。仅供参考,一个骰子,两个骰子。我正在寻找一个解决方案,当点击按钮完成时,程序将获取分数-可变分数-并将其保存到一个空数组中。我需要这个数组列在左边或右边的网站,而另一轮继续。当点击此按钮时,当点击该骰子时出现的骰子分数应重置,但您获得的分数将存储在阵列中。我理解当您在我的计算机上看不到作为艺术品图像的骰子时会很困难。请解释。。。。