|
詳細設定で使用できる変数(*1)は、2種類あります。
| |
●システム変数 |
ルーレットウィナー[RouletteWinner]内部で値が設定され、詳細設定内で参照だけできる変数 |
| |
●ユーザ変数 |
ユーザが自由に命名でき、設定も参照もできる変数 |
システム変数は、ルーレットウィナーで予約されている変数なので、ユーザはその変数に値を代入(*2)したり、初期化(*3)したりすることはできません。値を参照するだけです。
ユーザ変数は、ユーザが自由に命名できる変数でシステム変数名以外の名前を付けることができます。ユーザは、ユーザ変数を使用して、プログラム内で自由に設定や参照で使用することができます。
 |
システム変数は値を参照だけできます。設定はできません。 |
ルーレットウィナー[RouletteWinner]で使用するシステム変数は先頭に「%」を、ユーザ変数は先頭に「$」をつけます。「%」または「$」が付いていない変数は定数とみなされます。また、一般的な変数は、数値も文字列も扱うことができますが、ルーレットウィナー[RouletteWinne]rでは数値だけを扱います。 文字列を代入することはできません。
| (*1) |
数値の記憶場所(値を入れる入れ物)であり、すでに予約されているシステム変数とユーザが自由に命名できるユーザ変数に大別されます。 |
| (*2) |
数値を変数に設定すること。 |
| (*3) |
変数の値をクリアすること。 |
ルーレットウィナー[RouletteWinner]内部で値が設定されるシステム変数は、先頭に「%」が付いています(すべて英字小文字)。システム変数は、8つあります。
| システム変数 |
意味 |
| %deme |
現在の出目 |
| %scount |
現在の回転数 |
| %kati |
現在の勝ち金額 |
| %tosi |
現在の投資金額 |
| %rieki |
現在の利益金額 |
| %sourieki |
現在の総利益金額 |
| %oiage |
現在の総追い上げ金額 |
| %katimake |
ベットした目のスピン後の判定 |
%deme
|
※ |
「現在の出目」の値が格納されています。
メイン画面の「出目」と同じ値です。
メイン画面の[実行]をクリックすると、最初に必ず空スピンされます。そのスピンで落ちた出目を%demeに設定して、詳細設定の動作が開始されます。この時点では、まだ詳細設定のプログラムは1つも実行していません 。 |
| %scont |
※
※ |
「現在の回転数」の値が格納されています。
メイン画面の「総回転数」と同じ値です。
メイン画面の[実行]をクリックすると、最初に必ず空スピンされるため、詳細設定の動作が開始される直前では%scontは「1」になっています
目標単位利益に達した場合は、クリアされます |
| %kati |
※ |
「現在の勝ち金額」の値が格納されています。
メイン画面の「総勝金額($)」と同じ値です。
目標単位利益に達した場合は、クリアされます |
| %tosi |
※ |
「現在の投資金額」の値が格納されています。
メイン画面の「総投資額($)」と同じ値です。
目標単位利益に達した場合は、クリアされます |
| %rieki |
※ |
「現在の利益金額」の値が格納されています。
メイン画面の「単位利益
($)
」と同じ値です。
目標単位利益に達した場合は、クリアされます |
| %sourieki |
※ |
「現在の総利益金額」の値が格納されています。
メイン画面の「総利益($)」と同じ値です。
キャンセルして、再実行しないかぎり、クリアされません |
| %oiage |
※ |
「現在の総追い上げ金額」の値が格納されています。
メイン画面の「追上最大額($)」と同じ値です。
キャンセルして、再実行しないかぎり、クリアされません |
| %katimake |
|
ベットした目のスピン後の判定を行います。値は次のとおりです。 |
|
0: 的中しませんでした
1: 的中しました
2: ベットした目に金額を賭けていません |
| ※ スピンした直後に設定されます |
 |
メイン画面の[実行]をクリックすると、最初に必ず空スピンされ、その出目を%demeに、回転数「1」を%scountに設定してから詳細設定の動作を開始します |
これらのシステム変数を、プログラムする中で参照します。システム変数には代入はできません。参照だけですので、覚えておいてください。
ユーザ変数は、先頭に「$」を付けて命名します(すべて英字小文字)。たとえば、
| |
●$gamecount |
ゲーム数を記録するユーザ変数 |
| |
●$skipflag |
処理をスキップする(実行しない)フラグを記録するユーザ変数 |
| |
●$cnt |
ある範囲の回転数や何回目標単位利益に達したかなどを記録するユーザ変数 |
などが挙げられます。
お好きな変数名(ただし、システム変数名は除く)を付けることができますので、いつも決まった命名規則を適用することをお奨めします。
【参考】
システム変数と同じ値であるルーレットウィナーメイン画面(%katimakeは除く)
定数とは、一般的には数値や文字列を指しますが、ルーレットウィナー[RouletteWinne]rでは数値だけを扱います。文字列は指定できません。また、数値でも符号をつけることができません。よって、負の数値を記述することはできませんので注意してください。
定数の例
| |
$cnt + 5
|
指定できます |
| |
$cnt * -7
|
指定できません(負の数値は記述できません) |
| |
$str = 'abc';
|
指定できません(文字列は記述できません) |
|
定数は数値だけで、符号をつけることはできません(負の数値を記述できません) |
|