【发布时间】:2017-12-25 08:45:13
【问题描述】:
我正在为我的网站构建一个小型应用程序,您可以在其中输入掷骰子来决定一个动作是成功还是你击中了敌人(成功率稍后会添加) 现在虽然我只需要 javascript 来单独显示骰子结果,它现在显示完整的数字。
这是输出掷骰子的脚本。 我将于 2018 年 1 月 15 日开始学习编程。我希望能够变得更好。因此,我感谢您提供的任何帮助。
<script>
function rollDie(sides) {
if(!sides) sides = 6;
with(Math) return 1 + floor(random() * sides);
}
function rollDice(number, sides) {
var total = 0;
while(number-- > 0) total += rollDie(sides);
return total;
}
</script>
根据自己的初步假设,它与最终的“总数”有关,但用什么代替呢?
【问题讨论】:
-
将数字放入数组中,然后执行
total.push(rollDie(sides)) -
withis not recommended。不要使用它! -
有什么选择?
-
只是在做 Math.floor() 等
标签: javascript dice