フレームストリップ関数
フレームストリップ関数はスプライトの画像を定義します。スプライトをアニメーションすることができます。1つのスプライトに最高18フレームまで設定できます。
FrameStrip.Create() FrameStrip:LoadBin() FrameStrip:FreeAll()
FrameStrip.Create( screen, width, height, colormode )
フレームストリップオブジェクトを作成します。
screenには、画面番号を指定します。1なら上画面、0なら下画面です。
width, heightには、フレームのサイズを指定します。width,heightともに16か32,64のいずれかを指定します。
colormodeには、スプライトのカラーモードを文字列で、"16","256","16bit"のいずれかを指定します。
文字列 | モード |
---|---|
16 | 16色モード |
256 | 256色モード |
16bit | 16bitカラーモード |
戻り値として作成したフレームストリップオブジェクトを返却します。フレームストリップオブジェクトは以下の関数を使用できます。
SpriteFrames:LoadBin( rawfile, num_of_frames )
rawイメージファイルから、スプライトイメージを読み込みます。
rawfile には、読み込む.rawファイルのファイル名を指定します。(例: "sprite.raw")
num_of_frames には、読み込む.rawファイルのフレーム数を指定します。
SpriteFrames:FreeAll()
フレームストリップオブジェクトで使用しているメモリを開放します。
サンプル
/* フレームを読込 */ PlayerFrameObj = FrameStrip.Create( 1, 16, 16, "16" ); PlayerFrameObj:LoadBin( "hogehoge.raw", 4 );