最简单的方法
http://stackoverflow.com/questions/521295/javascript-random-seeds
- 用 Math.sin
var seed = 1;
function random() {
var x = Math.sin(seed++) * 10000;
return x - Math.floor(x);
}
简单封装下
Math.seed = function(s) {
return function() {
s = Math.sin(s) * 10000; return s - Math.floor(s);
};
};
// usage:
var random1 = Math.seed(42);
var random2 = Math.seed(random1());
Math.random = Math.seed(random2());
2.这个稍复杂.不过随机性比sin更好.
var m_w &