用于循环游戏骰子的函数
Function with for loop - game dice
我创建这个函数是为了在我的第一个骰子游戏中有一个随机数。
function rollDice() {
return Math.floor(Math.random()*6 + 1);
}
现在我想创建一个带有for循环的新函数dices((,以便使用用户需要的骰子数量。
通常我使用循环中的长度作为示例:
for (var i=1; i < dices.length; i++) {
// do something
}
你对如何解决这个问题有什么建议吗?
谢谢!
我不知道这是否真的是你想要的,但你可以简单地创建一个函数并用你想要滚动的时间来替换dice.length,参见这个例子:
function rollManyDice(number) {
var diceNumber = 0;
for (var i = 0; i < number; i++) {
diceNumber += rollDice();
}
return diceNumber;
}
如果我理解你的问题,可以使用类似的函数吗?它返回一个数组,其中包含抛出的骰子数的结果。
function throwDice(num) {
var arr = [];
for (var i = 0, l = num; i < l ; i++) {
arr.push(rolldice());
}
return arr;
}
throwDice(3); // e.g. [3, 5, 1]
function rollDice(sides, amount){
var results = [];
for (var i=0; i < amount; i++){
results.push( Math.floor(Math.random()*sides + 1) );
}
return results;
}
应该返回一个具有指定边数的骰子数量的数组。
相关文章:
- Chrome/jQuery未捕获范围错误:超过了最大调用堆栈大小(函数循环)
- 如何在返回值(Js)时不中断函数/循环
- 函数在自己的循环中使用 i,以及一个子函数循环 - var 的行为类似于 let
- 我可以在 jquery 中对函数循环使用相同的返回值吗?
- 如何使用 each() 函数循环访问 JSON 文件
- jQuery函数循环两次
- setInterval 函数循环太快
- 简化我的函数(循环、数组)
- 我的 IF 条件如何影响全局变量使函数循环
- 使用ReactJS和concatJSX语法进行渲染时的map函数循环
- 如何通过OnClick函数循环遍历标记元素并在显示器上获得相应的内容
- 函数循环问题
- 将计数器添加到javascript函数循环中
- 通过future函数循环和设置全局变量
- jQuery创建一个函数循环,每个函数都有一个动画队列
- 从另一个函数终止一个活动的javascript函数/循环
- jQuery函数循环:为什么夏奇拉在陌生人吻她时重复吻
- 在一个简单的函数循环中设置style.display时出现了奇怪的行为
- 通过多个函数循环/setinterval
- 试图防止Jquery函数循环