多次掷骰子,多个结果

multiple dice rolls, multiple results

我正在为我的网站构建一个小应用程序,您可以在其中输入掷骰子来决定操作是否成功或是否击中了敌人(成功率将在以后添加) 现在虽然我只需要 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" 有关,但用什么来代替它?

function rollDie(sides) {
    if(!sides) sides = 6;
    return 1 + Math.floor(Math.random() * sides);
}

function rollDice(number, sides) {
    var total = [];
    while(number-- > 0) total.push(rollDie(sides));
    return total;
}

console.log(rollDice(3, 6))

这就是您要找的。不要将掷骰子相加,只需将它们放在一个数组中,然后 return 数组。