【ツクールMV作者向け】お手軽乱数プラグイン Math.rand.js
ゲームを作っていると乱数を扱うことが多いかと思います。
スクリプトで乱数を扱う時、
Math.floor( Math.random() * ( max+1-min ) +min )
と打てばminからmaxまでの乱数が出せますが、毎回打ち込むのも面倒ですよね?
なのでプラグインにしました。
Math.rand.js
名前の通り、Math.rand(min,max)と書くとminからmaxまでの乱数を出してくれます。Math.rand(1,100)
// => 1から100までの乱数
Math.rand(max,min)でもMath.rand(min,max)に直して動作してくれますし、
Math.rand(max)と省略すれば0からmaxまでの乱数を出すことも可能です。Math.rand(100) // => 0から100までの乱数
応用すれば例えばSEのピッチをランダムで上下させたり、
const pitchVal = Math.rand(10,100)
AudioManager.playSe({"name":"Jump1","volume":100,"pitch":pitchVal,"pan":0})
ランダムに文章を表示したりもできます
const arrText = [`はずれだよ`,`あたりだよ`,`大当たりだよ`]
const bun = Math.rand(arrText)
$gameMessage.add(bun)
「はづみと子作りの国」でもいろんな箇所で使われています。なくてはならない関数です。