如何使用ActionScript在给定限制内生成随机数?

Vin*_*nod 3 apache-flex actionscript

如何使用ActionScript在给定限制内生成随机数?假设限制为1-100.你能回答我的解释吗?

我想要放在推特或脸书中的东西,它只会向下移动n(即移动放置对象)..为此我们需要生成随机数r8

Kel*_*Kel 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;
Run Code Online (Sandbox Code Playgroud)

代码非常简单,基本上你将高低之间的差值乘以低值.整体结果使用Math.floor()来确保它是一个整数.

希望能帮助到你!