19 変数操作・ウエイト命令
変数操作・ウエイト命令
変数の操作や、ウエイトなどの基本的な以下の命令があります。
SWAP、SORT、RSORT、VSYNC、WAIT
19 変数操作・ウエイト命令
SWAP
2つの変数の内容を交換
書式 | SWAP 変数1, 変数2 SWAP 変数$1, 変数$2 | |
---|---|---|
引数 | 変数1 | 1つ目の変数 |
変数2 | 2つ目の変数 | |
戻り | なし | |
エラー |
19 変数操作・ウエイト命令
SORT
1次元配列を昇順(1→99)で並び替え
書式 | SORT 開始位置, 要素数, 配列1 [ ,配列2 ... ] | |
---|---|---|
引数 | 開始位置 | 並び替える最初の位置(0〜 |
要素数 | 並び替える個数 | |
配列1 | 対象となる配列名 ※()は不要 | |
[ 配列2 ]... | 配列1の結果を元に並び替える配列(続けて配列名を書くと全ての配列を配列1の結果で並び替えます) | |
戻り | なし | |
エラー | ||
例 | 配列Vの内容を元に配列IXの内容を昇順で並び替え CLEAR DIM IX(10),V(10) FOR I=0 TO 9 IX(I)=I : V(I)=RND(100 ) PRINT I;"=";IX(I);":";V(I) NEXT SORT 0,10, V, IX FOR I=0 TO 9 PRINT I;"=";IX(I);":";V(I) NEXT |
19 変数操作・ウエイト命令
RSORT
1次元配列を降順(99→1)で並び替え
書式 | RSORT 開始位置, 要素数, 配列1 [ ,配列2 ... ] | |
---|---|---|
引数 | SORTを参照 | |
戻り | なし | |
エラー |
19 変数操作・ウエイト命令
VSYNC
画面更新周期との同期(描画更新待ち)
書式 | VSYNC フレーム数 | |
---|---|---|
引数 | フレーム数 | 直前のVSYNC呼び出しからの経過フレーム数を指定(0=無視) |
戻り | なし | |
エラー |
19 変数操作・ウエイト命令
WAIT
単純な時間待ち
書式 | WAIT フレーム数 | |
---|---|---|
引数 | フレーム数 | 指定フレーム数分待機(フレーム数を60にすると1秒待つ) |
戻り | なし | |
エラー |