我想知道 AS-3 中是否有很好的 Random.Next 实现。
基本上想要生成一系列给定种子的随机数,有时
最小和最大限制..
类似于 C# System.Random 类。
Random random = new Random();
return random.Next(min, max);
谢谢大家。
Grant 有一个随机数类和一个种子随机数类:
非种子:http://www.gskinner.com/blog/archives/2008/01/source_code_ran.html http://www.gskinner.com/blog/archives/2008/01/source_code_ran.html
Seeded:
http://www.gskinner.com/blog/archives/2008/01/source_code_see.html http://www.gskinner.com/blog/archives/2008/01/source_code_see.html
另外,您可以在这里找到一个不错的实现:
http://lab.polygonal.de/?p=162/ http://lab.polygonal.de/?p=162/
Example:
package{
import flash.display.Sprite;
import de.polygonal.math.PM_PRNG;
public class RandomTest extends Sprite{
public function RandomTest(){
var random:PM_PRNG = new PM_PRNG();
random.seed = 1234567890;
for(var i:uint = 0; i< 10; i++){
trace(random.nextDouble());
}
trace("----------");
random = new PM_PRNG();
random.seed = 1234567890;
for(i = 0; i< 10; i++){
trace(random.nextDouble());
}
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)