プチコンmkII









19 変数操作・ウエイト命令

変数操作・ウエイト命令

変数の操作や、ウエイトなどの基本的な以下の命令があります。

SWAP、SORT、RSORT、VSYNC、WAIT

19 変数操作・ウエイト命令

SWAP

2つの変数の内容を交換

書式SWAP 変数1, 変数2
SWAP 変数$1, 変数$2
引数変数11つ目の変数
変数22つ目の変数
戻りなし
エラー

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
PRINT
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秒待つ)
戻りなし
エラー