みひらぎ亭 2018/12/28 15:28

【ツクール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)

「はづみと子作りの国」でもいろんな箇所で使われています。なくてはならない関数です。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

記事を検索