スプライト - [全般] |
||||||
… 画像の切り出しと配置
SPRITE NO,PNO,X1,Y1,X2,Y2,V,W,MX,MY
944BASICでは、画像の一部分(または全部)を切り出し、その画像を自由な位置に表示することができます。
この切り出した画像そのものや、このような画像処理技術のことをスプライトと呼びます。
スプライトには1つ1つに番号を指定します。スプライトが重なっている場合は、番号の若いものほど手前に表示されます。
また、純黒(RGB値が 0,0,0)は透明色として扱われ、後ろの画像(背景や重なっているスプライト)が透けて表示されます。
切り出し元の画像をテクスチャと呼びます。テクスチャは、テクスチャ専用のページ(SETPAGE 2)に読み込み、利用者の目に触れずに加工することができます。
REM 944BASIC 'SIN サンプル'
SETDIRECTORY 'F1:\944BASIC\'
SETPAGE 2: BITMAP '9B_REF.BMP',0,0
COLORBG 0,0,0:COLORFG 255,255,255:CLS
OFFSET=120
FOR X=0 TO 240
Y=SIN(X/20)*120+OFFSET
SPRITE 1,1,1, X,Y, 96,0, 16,16
REFRESH XX,YY, XX,YY, 16,16
REFRESH X,Y, X,Y, 16,16
XX=X: YY=Y
NEXT X
KEYWAIT
スプライト - [全般] |