BOXMOVE - [画像表示] |
||||||
… 表画面上の転送表示
BOXMOVE X1,Y1,X2,Y2,V,W
X1: 表画面のX座標(転送先)
Y1: 表画面のY座標(転送先)
X2: 表画面のX座標(転送元)
Y2: 表画面のY座標(転送元)
V: 画像の横幅
W: 画像の縦幅
表画面上で画像を転送表示します。転送表示できる範囲は、V,W で指定した範囲内です。
944BASICでは、画像の表示に3 種類のページを使用します。
0ページは、実際に表示を行う画面です(表画面)。
1ページは、表示の準備を行うための画面です(裏画面)。
2ページは、スプライトやBGに加工する画像(テクスチャ)を読み込むための、テクスチャ画面です。
(サンプル 1)
REM 944BASIC 'BOXMOVE サンプル'
COLORFG 0,0,0:CLS
CIRCLE 20,22,4,8: PAINT 20,22
CIRCLE 40,22,4,8: PAINT 40,22
CIRCLE 30,50,16,4: PAINT 30,50
COLORFG 255,255,255
CIRCLE 30,48,16,4: PAINT 30,48
COLORFG 0,0,0: BOXCIRCLE 6,4,56,68
X=0:Y=0:W=239:H=239:MV=5
*LOOP SYNC
XX=X+MV: YY=Y+MV
BOXMOVE XX,YY,X,Y,W,H
X=XX:Y=YY:MVA=ABS(MV)
IF (X>180)+(Y>160) THEN MV=MV*(-1)
IF (XH THEN GOTO *FIN
WAIT 2
GOTO *LOOP
*FIN
PRINT 'PUSH ANY KEY'
KEYWAIT
BOXMOVE - [画像表示] |