[*]前 次[#] [0]戻 [4]履歴
[1]最新 [2]最初 ▼[3]コメント欄
24:10 10/18 00:53 ID:X1G.Mcrs [sage]
さっそくツールができてますね。
乱数計算部分を詳しく解析し動作が速くなるように書き換えてみました。
calc(){...}の部分だけを置き換えるだけで動作するようにしてあります。
もし良かったら使ってやってください。
smash.s68. calc(){
r[1] = m[m[0]]; r[2] = m[m[0]+2]; r[3] = m[m[0]+4];
r[0] = ((r[1] >>> 5) + (r[2] << 11)) & 0xffff;
r[3] = (r[3] << 1) & 0xffff;
r[3] = (r[3] + ((r[2] & 0x8000)?1:0)) & 0xffff;
r[0] = (r[0] ^ r[3]) & 0xffff;
r[3] = r[2];
r[2] = r[1];
r[1] = r[0];
r[0] = (r[0] * 100) >>> 16;
m[m[0]] = r[1]; m[m[0]+2] = r[2]; m[m[0]+4] = r[3];
}
[*]前 次[#]
▲[6]上に [8]最新レス [7]ピク一覧