24 コンソール入力系命令
コンソール入力系命令
ボタン状態や文字列の取得などを行う以下の命令および関数があります。
INKEY$()、INPUT、LINPUT、BUTTON()、BTRIG()、BREPEAT
24 コンソール入力系命令
INKEY$()
キーボードから1文字取得
TABキーはスペースに変換され、BSキーは取得することができません。これらのキーを利用したい時は、KEYBOARDシステム変数をご利用ください。
書式 | 変数$=INKEY$() | |
---|---|---|
引数 | なし | |
戻り | 文字変数 | キーボードからの1文字( 入力が無い場合"" ) |
エラー |
24 コンソール入力系命令
INPUT
数値または文字列の取得
書式 | INPUT ["文字列";] 受け取る変数 INPUT ["文字列";] 受け取る変数$ INPUT ["文字列";] 受け取る変数, 受け取る変数2$ | |
---|---|---|
引数 | 文字列 | 入力用の説明 |
受け取る変数 | キーボードからの入力を受け取るための、数値または文字列変数( ','で区切れば複数指定可能) | |
戻り | なし | |
エラー |
24 コンソール入力系命令
LINPUT
文字列の取得
INPUTでは入力できない ',' 等も受け付ける。
書式 | LINPUT ["文字列";] 受け取る変数$ | |
---|---|---|
引数 | 文字列 | 入力用の説明 |
受け取る変数 | キーボードから1行分の文字列を受け取る変数 | |
戻り | なし | |
エラー |
24 コンソール入力系命令
BUTTON()
各ボタンの押下状態取得
ビット単位でボタンの同時押し状態を取得します。例えば、上と右が同時に押された場合、9が返ります。
書式 | 変数=BUTTON( [ 種別 ] ) | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 | 種別 (省略時0相当)
| |||||||||||||||||||||||
戻り | ボタンに対応するビット数値
| |||||||||||||||||||||||
エラー |
24 コンソール入力系命令
BTRIG()
ボタンを押した瞬間の状態を取得
書式 | 変数=BTRIG() | |
---|---|---|
引数 | なし | |
戻り | 変数 | ボタンに対応するビット数値 ※BUTTON()参照 |
エラー |
24 コンソール入力系命令
BREPEAT
ボタン連射情報の設定
ボタンの連射機能は通常OFF状態です。有効にする場合は、この命令を利用してください。ボタンIDのみを指定した場合、対象となるボタンの連射機能はOFFとなります。なお、時間単位は1=1/60秒です。
書式 | BREPEAT ボタンID [ ,開始時間, インターバル ] | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 | ボタンID(管理番号)
| |||||||||||||||||||||||
開始時間 | 0〜 | |||||||||||||||||||||||
インターバル | 1〜(0=停止) | |||||||||||||||||||||||
戻り | なし | |||||||||||||||||||||||
エラー |