MAYA MEL rand function

MAYA MEL randの範囲

単なるrand()のメモです。
rand() 指定された範囲のランダムな浮動小数点数またはベクトルを返します

ロト7を乱数で!
ロト7とは ⇒ http://www.takarakuji-official.jp/brand/loto/loto7/
「ロト7」は1~37の37個の数字の中から、
異なる7個の数字を選んで購入する、「数字選択式宝くじ」です。


1~37の37個の数字の中から、異なる7個の数字・・・ rand( 1 , 38 );
rand(1,37)だと37は出てこないので38に!


ScriptEditorを起動

画像


下記をMELタブへコピペ

//////////////////////////////////////////////////////////////////

proc Goodluck()
{
if(`window -q -ex lucky7Window`)
{
deleteUI lucky7Window;
}
window -t " LOTO7 !" lucky7Window;
columnLayout -adj true;
rowLayout -nc 7;
intField -w 30 iF1;
intField -w 30 iF2;
intField -w 30 iF3;
intField -w 30 iF4;
intField -w 30 iF5;
intField -w 30 iF6;
intField -w 30 iF7;
setParent ..;
button -l " Press a button " -c LOTO7;
showWindow lucky7Window;
}
proc LOTO7()
{
int $i;
int $n[];
int $t;
for($i = 1; $i < 8; $i++)
{
$n[$i] = rand(1,38);
if($i>=2)
{
for($t=1; $t < $i; $t++)
{
if($n[$t]==$n[$i])
{
$i--;
}
}
}
}
$n = `sort $n`;
for($i = 1; $i < 8; $i++)
{
intField -e -v $n[$i] ("iF" + $i);
}
}
Goodluck();

//////////////////////////////////////////////////////////////////

Press a buttonを押すたび
1から37までの7つの数字が選ばれる。

ウインドウサイズは指定で別途調整必要

MAYA2013
画像

MAYA2010
画像


アニメCGの現場 2014 CGWORLD特別編集版 (Works books)
ワークスコーポレーション
宮田 悠輔

amazon.co.jpで買う
Amazonアソシエイト by アニメCGの現場 2014 CGWORLD特別編集版 (Works books) の詳しい情報を見る / ウェブリブログ商品ポータル

Mayaビジュアルエフェクト -Maya Visual Effects The Innovator's Guide Second Edition 日本語版-
ボーンデジタル
Eric Keller (エリック・ケラー)

amazon.co.jpで買う
Amazonアソシエイト by Mayaビジュアルエフェクト -Maya Visual Effects The Innovator's Guide Second Edition 日本語版- の詳しい情報を見る / ウェブリブログ商品ポータル


24日で夢がかなう☆最強まんが描き方BOX (講談社キャラクターズA)
講談社
2013-12-13
えぬえ けい

amazon.co.jpで買う
Amazonアソシエイト by 24日で夢がかなう☆最強まんが描き方BOX (講談社キャラクターズA) の詳しい情報を見る / ウェブリブログ商品ポータル






スローシャッター・バイブル2
玄光社
2013-12-26

amazon.co.jpで買う
Amazonアソシエイト by スローシャッター・バイブル2 の詳しい情報を見る / ウェブリブログ商品ポータル

スポンサードリンク

この記事へのトラックバック
スポンサードリンク