math.random 0以上1未満の乱数を生成します。()内に値を入れると0から値未満の値を生成できます。math.random()関数で乱数を発生させるときは、math.randomseed()で乱数の種を設定しないと、同じ値を同じ順番で返すことになります。
------------------------------------------
-- math.random 標準ライブラリ(数学関数) random_sample.lua
------------------------------------------
function main()
C_Black = color( 0, 0, 0) -- 黒(ブラック)
C_White = color(255, 255, 255) -- 白(ホワイト)
-- メイン画面サイズを変更
canvas.setMainBmp(500,300)
canvas.drawCls(C_White)
canvas.drawText("math.random サンプル", 10, 4, 24, C_Black)
for no = 1,10 do
canvas.drawText("No=" .. no .." : " .. math.random() , 0, 20 * no + 35, 20, C_Black)
end
canvas.drawText("画面タッチで終了します。", 10, 280, 16, C_Black)
touch(3)
end
main()
math.randomのサンプルの実行結果です。
最終更新:2012年04月13日 17:18