昨日のint版のランダム値生成では、指定した最大値が出ないという間違いがあった。Math.floor()ではなく、四捨五入のMath.round()を使うことで修正。
// ランダム値生成 var randfloat = function(min, max) { return Math.random() * (max-min) + min; }; var randint = function(min, max) { return Math.round( Math.random() * (max-min) + min ); };
もっと良い方法を追記 id:toburau:20121122