可种子随机数生成器,动作脚本

时间:2011-10-04 22:30:15

标签: actionscript-3 random

我正在寻找动作脚本3.0中的随机数生成器,我可以播种。 Math.random()没有此功能。

感谢。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

我主要使用这种种子随机函数,这非常快。

var seed:int = 777;

const MAX_RATIO:Number = 1 / int.MAX_VALUE;
const MIN_MAX_RATIO:Number = -MAX_RATIO;

function random():Number
{
   seed ^= (seed << 21);
   seed ^= (seed >>> 35);
   seed ^= (seed << 4);
   if (seed > 0) return seed * MAX_RATIO;
   return seed * MIN_MAX_RATIO;
}

来源:
http://blog.stroep.nl/2012/07/random-seed-actionscript/
http://en.wikipedia.org/wiki/Linear_congruential_generator

相关问题