//==========================================================
// 随机数管理器。
//
// @reference
// @author maocy
// @version 150523
//==========================================================
export class RandomUtil {
//..........................................................
private static _seed: number = (new Date()).getTime();
//===========================================================
// 获得一个随机数。
//
// @method
// @return 随机数
//===========================================================
public static get() {
this._seed = (this._seed * 9301 + 49297) % 233280;
return this._seed / (233280.0);
}
//===========================================================
// 根据种子获得一个随机数。
//
// @method
// @param seed:Number 种子
// @return 随机数
//===========================================================
public static rand(seed) {
var o = this;
var value = o.get() * seed;
return Math.ceil(value);
}
}