是否有可能将这三个函数在顶部合并为一个,并且在每个骰子上仍然不会获得相同的随机nr,当我单击一个按钮来滚动所有三个时,当我点击单个骰子时,清除这些功能是有用的,而底部的功能是当我想同时掷出三个att时!所有这一切工作我的问题是,只有它可以用更少的代码完成?随机骰子nr,javascript
function rollDice1(){
var randomDice = Math.floor(6*Math.random())+1;
dice1.src = "dice/" + randomDice + ".jpg";
}
function rollDice2(){
var randomDice = Math.floor(6*Math.random())+1;
dice2.src = "dice/" + randomDice + ".jpg";
}
function rollDice3(){
var randomDice = Math.floor(6*Math.random())+1;
dice3.src = "dice/" + randomDice + ".jpg";
}
function rollDices() {
rollDice1();
rollDice2();
rollDice3();
}
你如何初始化'dice1','dice2'和'dice3'? – 2013-03-24 19:57:12
*并且每个骰子仍然没有相同的随机nr * - 您的代码不能保证骰子是唯一的。 – dfsq 2013-03-24 19:57:13