我正在寻找动作脚本3.0中的随机数生成器,我可以播种。 Math.random()没有此功能。
感谢。
答案 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