如何使用ActionScript在给定限制内生成随机数? 假设限制为1-100。你能解释我的解释吗
我想把一些东西放在推特或脸书中,它只会向下移动n(即移动放置物体)..为此我们需要生成随机数r8
答案 0 :(得分:9)
因此,如果我理解得很好,你需要类似下一个(低,高)方法的东西。 AS3包含一个Math.random()方法,它生成一个从0到1的浮点随机数。
为了限制它,你需要做这样的事情:
var low:Number = 1;
var high:Number= 100;
var result:Number = Math.floor(Math.random() * (1 + high - low)) + low;
代码很简单,基本上你是高和高的差值乘以低并加低。整个结果使用Math.floor()来确定它是一个整数。
希望它有所帮助!
答案 1 :(得分:4)
要获得0到100之间的数字,您可以使用:
Math.random()*100;
要获得10到110之间的数字,请使用:
Math.random()*100 + 10;
答案 2 :(得分:0)
以防有人需要Kel回答包裹在Flex随机数生成器中以获取一系列值
public function Random(min:int, max:int):int
{
var resp:int ;
resp = Math.floor(Math.random() * (1 + max - min)) + min;
return resp ;
}