SmileBASIC 4.4.8
リファレンスマニュアル
更新日 2023/12/07
目次
- 命令概要(基本命令)
- 命令概要(表示命令)
- 命令概要(入力、サウンド、その他)
- ダイレクトモード専用命令
- 変数や配列の定義、操作に関する命令
- 制御命令
- 数学関連
- 文字列操作
- その他
- 各種入力
- 各種入力(Toy-Con)
- ファイル
- スクリーン制御
- テキストスクリーン入出力
- グラフィック
- スプライト
- レイヤー
- サウンド
- 高度な演算
- ソースコード操作
- サブプログラム
更新日 2023/12/07
以下の定数があらかじめ定義されている。
#ON | 1 |
#OFF | 0 |
#YES | 1 |
#NO | 0 |
#TRUE | 1 |
#FALSE | 0 |
#PI | 3.14159265358979323846 |
#EXP | 2.71828182845904523536 |
#C_CLEAR | &H00000000 | 透明 |
#C_AQUA | &HFF00FFFF | 水色 |
#C_BLACK | &HFF000000 | 黒 |
#C_BLUE | &HFF0000FF | 青 |
#C_CYAN | &HFF00FFFF | 水色 |
#C_FUCHSIA | &HFFFF00FF | 明るい紫 |
#C_GRAY | &HFF808080 | 灰色 |
#C_GREEN | &HFF008000 | 緑 |
#C_LIME | &HFF00FF00 | 明るい緑 |
#C_MAGENTA | &HFFFF00FF | 明るい紫 |
#C_MAROON | &HFF800000 | えび茶色 |
#C_NAVY | &HFF000080 | 紺 |
#C_OLIVE | &HFF808000 | オリーブ色 |
#C_PURPLE | &HFF800080 | 紫 |
#C_RED | &HFFFF0000 | 赤 |
#C_SILVER | &HFFC0C0C0 | 銀色 |
#C_TEAL | &HFF008080 | 青緑 |
#C_WHITE | &HFFFFFFFF | 白 |
#C_YELLOW | &HFFFFFF00 | 黄色 |
#B_RUP | 0 |
#B_RDOWN | 1 |
#B_RLEFT | 2 |
#B_RRIGHT | 3 |
#B_LUP | 4 |
#B_LDOWN | 5 |
#B_LLEFT | 6 |
#B_LRIGHT | 7 |
#B_L1 | 8 |
#B_R1 | 9 |
#B_L2 | 10 |
#B_R2 | 11 |
#B_SL | 8 |
#B_SR | 9 |
#B_S1 | 10 |
#B_S2 | 11 |
#B_LSTICK | 12 |
#B_RSTICK | 13 |
#B_RANY | 14 |
#B_LANY | 15 |
#B_ANY | 16 |
#A_ROT0 | 0 |
#A_ROT90 | 1 |
#A_ROT180 | 2 |
#A_ROT270 | 3 |
#A_REVH | 4 |
#A_REVV | 8 |
#A_ADD | 16 |
#CHKXY | 1 |
#CHKZ | 2 |
#CHKR | 4 |
#CHKS | 8 |
#CHKC | 16 |
#CHKV | 32 |
#CHKUV | 64 |
#CHKI | 128 |
#T_DEFAULT | 0 |
#T_INT | 1 |
#T_REAL | 2 |
#T_STR | 3 |
#T_INTARRAY | 5 |
#T_REALARRAY | 6 |
#T_STRARRAY | 7 |
#G_NORMAL | 0 |
#G_NORMAL2 | 1 |
#G_ALPHA | 2 |
#G_ALPHA2 | 3 |
#G_ADD | 4 |
#BQAPF | 0 |
#BQLPF | 1 |
#BQHPF | 2 |
#BQBPF | 3 |
#BQBSF | 4 |
#BQLSF | 5 |
#BQHSF | 6 |
#BQPEQ | 7 |
#WFRECT | 0 |
#WFHAMM | 1 |
#WFHANN | 2 |
#WFBLKM | 3 |
#AOPADD | 0 |
#AOPSUB | 1 |
#AOPMUL | 2 |
#AOPDIV | 3 |
#AOPMAD | 4 |
#AOPLIP | 5 |
#AOPCLP | 6 |
#EFCOFF | 0 |
#EFCON | 1 |
#EFCBATH | 1 |
#EFCCAVE | 2 |
#EFCSPACE | 3 |
#EFCREFSROOM | 0 |
#EFCREFLROOM | 1 |
#EFCREFHALL | 2 |
#EFCREFCAVE | 3 |
#EFCREFNONE | 4 |
#EFCREVROOM | 0 |
#EFCREVHALL | 1 |
#EFCREVMETAL | 2 |
#EFCREVCAVE | 3 |
#EFCREVREV | 4 |
#PVLEFT | 0 |
#PVRIGHT | 1 |
#GRPWIDTH | 2048 | グラフィックページの幅 |
#GRPHEIGHT | 2048 | グラフィックページの高さ |
#GRPF | 5 | フォント用グラフィックページ |
#GSPRITE | 4095 | グラフィック表示用に使用するスプライトID |
#TCONSOLE | 4 | コンソール表示用に使用するテキストスクリーンID |
#MAXT | 3 | 通常テキストスクリーンの最大ID |
#MAXSP | 4094 | 通常スプライトの最大ID |
#MAXGRP | 4 | 通常グラフィックページの最大ID |
#HARDWARE | 10 | ハードウェア識別番号 |
#VERSION | バージョン番号 | |
#_LINE | この定数が書かれた行番号に置き換わる特殊な定数 | |
#_SLOT | この定数が書かれたスロット番号に置き換わる特殊な定数 | |
#_FILENAME | この定数が書かれたファイル名文字列に置き換わる特殊な定数 |
・バージョン番号は、バージョンが4.X.Yの場合、4000000+X*10000+Y*100となる。たとえば4.2.1の場合4020100