画面の表示モードなどに関する命令

↑目次に戻る

XSCREEN 水平解像度, 垂直解像度, アスペクト比

指定された解像度とアスペクト比で画面解像度を切り替える。

・出力される映像のサイズよりも画面サイズが小さい場合余白にはBACKCOLORを表示

引数

水平解像度

128~1280(8の倍数単位)

垂直解像度

128~720(8の倍数単位)

アスペクト比

画面の水平解像度÷垂直解像度の値

XSCREEN 640,480,4/3

XSCREEN OUT 水平解像度, 垂直解像度, アスペクト比

解像度とアスペクト比を取得。

戻り

水平解像度

128~1280(8の倍数単位)

垂直解像度

128~720(8の倍数単位)

アスペクト比

画面の水平解像度÷垂直解像度の値

XSCREEN OUT W,H,A
?W,H,A

VISIBLE コンソール,グラフィック,SPRITE

画面表示要素のON/OFF切り替え

・ダイレクトモードではコンソールは非表示にならない

引数

コンソール

0 非表示(#OFF)
1 表示(#ON)

グラフィック

0 非表示(#OFF)
1 表示(#ON)

SPRITE

0 非表示(#OFF)
1 表示(#ON)
VISIBLE 1,1,1,1

BACKCOLOR 背景色コード

背景色を指定

引数

背景色コード

・通常はRGB関数で指定 例)BACKCOLOR RGB
・直接数値を指定するときは、RGB各8ビットの色コード

BACKCOLOR RGB(64,128,128)

変数=BACKCOLOR()

現在の背景色を取得

戻り

現在設定されている背景色の色コード

C=BACKCOLOR()

ACLS [ GR, SP, FN ]

描画設定をBASIC起動時の状態に戻す

・表示関係の設定を初期状態に戻します

引数

GR

GCLSとSPRITE画像初期化(TRUE=しない)

SP

SPDEF初期化(TRUE=しない)

FN

フォント初期化(TRUE=しない)

ACLS
END

FADE フェード色 [,時間]

画面フェーダの色を設定

・フェーダは常に最前面に描画
・画面全体をフェード色(透明色込み)で塗りつぶす

引数

フェード色

画面を覆う色(RGB(0,0,0,0)を設定すると無効となる)

フェード時間

指定時間(1/60秒単位)で指定フェード色まで変化

FADE RGB(32,64,64,64),60

数値=FADE()

現在の画面フェーダの色を取得

戻り

ARGB各8ビットの色コード

C=FADE()

変数=FADECHK()

フェードアニメーションの状態取得

戻り

TRUE=アニメーション中、FALSE=停止

R=FADECHK()

↑目次に戻る