SmileBASIC 4.4.8
リファレンスマニュアル
更新日 2023/12/07
目次
- 命令概要(基本命令)
- 命令概要(表示命令)
- 命令概要(入力、サウンド、その他)
- ダイレクトモード専用命令
- 変数や配列の定義、操作に関する命令
- 制御命令
- 数学関連
- 文字列操作
- その他
- 各種入力
- 各種入力(Toy-Con)
- ファイル
- スクリーン制御
- テキストスクリーン入出力
- グラフィック
- スプライト
- レイヤー
- サウンド
- 高度な演算
- ソースコード操作
- サブプログラム
更新日 2023/12/07
コントローラーやキーボードからの入力命令
XCTRLSTYLE | 操作スタイル・使用コントローラーの設定 |
CONTROLLER | コントローラー状態取得 |
BUTTON | ボタン操作取得 |
BREPEAT | ボタンの連射設定 |
STICK | スティック操作取得 |
ACCEL | 加速度センサー値取得 |
GYROV | ジャイロセンサー角速度取得 |
GYROA | ジャイロセンサー角度取得 |
GYROSYNC | ジャイロセンサーリセット |
VIBRATE | 振動 |
TOUCH | タッチ操作取得 |
MOUSE | マウス操作取得 |
MBUTTON | マウスボタン操作取得 |
IRSTART | IRカメラ初期化 |
IRSTOP | IRカメラ停止 |
IRSTATE | IRカメラ状態取得 |
IRREAD | IRカメラ値取得 |
IRSPRITE | IRカメラ画像用スプライト設定 |
KEYBOARD | キーボード操作取得 |
Toy-Con入力命令
TCPIANO | Toy-Conピアノ操作取得 |
TCHOUSE | Toy-Conおうち操作取得 |
TCFISHING | Toy-Conつり操作取得 |
TCBIKE | Toy-Conバイク操作取得 |
TCROBOT | Toy-Conロボット操作取得 |
TCVISOR | Toy-Conバイザー操作取得 |
TCCAR | Toy-Conクルマ操作取得 |
TCPLANE | Toy-Conヒコウキ操作取得 |
TCSUBM | Toy-Conセンスイカン操作取得 |
TCVEHICLE | ドライブキットToy-Conカギ装着状況取得 |
サウンド関連命令
BEEP | 効果音再生 |
BEEPPAN | 効果音パンポット設定 |
BEEPPIT | 効果音ピッチ設定 |
BEEPSTOP | 効果音停止 |
BEEPVOL | 効果音音量 |
BGMCLEAR | BGM削除 |
BGMCONT | BGM再開 |
BGMPITCH | BGMピッチ設定 |
BGMPLAY | BGM再生 |
BGMPAUSE | BGM停止 |
BGMSET | BGM登録 |
BGMSETD | BGM登録 |
BGMSTOP | BGM停止 |
BGMVAR | BGM変数操作 |
BGMVOL | BGM音量 |
BGMWET | BGMエフェクタ効果量設定 |
BGMCHK | BGM再生状況確認 |
WAVSET | ユーザー波形登録 |
WAVSETA | ユーザー波形登録 |
EFCEN | エフェクタON/OFF |
EFCSET | エフェクタ効果設定 |
EFCWET | エフェクタ効果量設定 |
PCMCONT | ストリーミング再生再開 |
PCMPOS | ストリーミング再生位置設定 |
PCMSTOP | ストリーミング再生停止 |
PCMSTREAM | ストリーミング再生 |
PCMVOL | ストリーミング再生音量設定 |
SNDMSBAL | メイン・サブ間音量バランス設定 |
SNDMVOL | マスターボリューム設定 |
SNDSTOP | 全サウンド停止・リセット |
TALK | 音声合成 |
TALKCHK | TALK再生状況確認 |
TALKSTOP | TALK停止 |
CHKMML | MML文法チェック |
高度な演算を高速に行う命令
BIQUAD | BiQuadフィルタの適用 |
BQPARAM | BiQuadパラメータの作成 |
FFT | FFT |
IFFT | 逆FFT |
FFTWFN | FFT窓関数の生成 |
ARYOP | 配列の一括演算 |
プログラムからエディタ内のテキストを参照・編集するための命令
PRGEDIT | プログラム編集開始 |
PRGGET$ | 行取得 |
PRGSEEK | 行移動 |
PRGSET | 行入れ替え |
PRGINS | 行挿入 |
PRGDEL | 行削除 |
PRGSIZE | 指定スロットのファイルサイズ取得 |
PRGNAME$ | 指定スロットのファイル名取得 |
メイン・サブのプログラム間で状態やデータを交換する命令
XSUBSCREEN | サブプログラム表示領域設定 |
ENVSTAT | メインインタプリタ状態取得 |
ENVLOAD | メインインタプリタリソース読み出し |
ENVSAVE | メインインタプリタにリソース書き込み |
ENVINPUT$ | メインインタプリタのキー入力状況取得 |
ENVTYPE | メイン・サブの識別 |
ENVFOCUS | ユーザー操作の受け渡しと獲得 |
ENVPROJECT | 使用プロジェクトをメインに同期させる |
PUSHKEY | キー入力の流し込み |
HELPINFO | ヘルプデータ検索 |
HELPGET | ヘルプデータ取得 |