タイルBG関数
これらの関数はスクロール可能なタイルを画面に描画を行います。
これらの関数は、Screen.LoadTileBG()で作成されたタイルBGオブジェクトの関数です。
使用するには、Screen.Initialize()で初期化をしておく必要があります。
Background:LoadPalette() Background:LoadTiles() Background:LoadMap() Background:SetMapTile() Background:ScrollXY() Background:GetTile()
※ここに記述しているBackgroundは例で、実際はScreen.LoadTileBG()で作成したオブジェクトです。
Background = Screen.LoadTileBG();
Background:LoadPalette( palettefile )
パレット情報をファイルより読み込みます。
palettefileには、読み込むパレット情報ファイルのファイル名を指定します。(例: "map.pal")
Background:LoadTiles( rawfile, colormode )
タイルの画像をファイルより読み込みます。
rawfileには、読み込むタイル画像ファイルのファイル名を指定します。(例: "map.raw")
colormodeには、整数の16か256でタイル画像が16色か256色を指定します。
Background:LoadMap( mapfile, width, height )
タイルマップをファイルより読み込みます。
mapfileには、読み込むタイルマップファイルファイル名を指定します。(例: "map.map")
width, heightには、横、縦のタイル数を指定します。(ドット数ではない) タイル幅は横、縦ともに必ず8ドットです。あなたがマップサイズをドットで管理しているのであれば、次のように記述します。
Background:LoadMap( "map.map", ( pixel_width / 8 ), ( pixel_height / 8 ) )
width, heightのサイズは、メモリが許す限り可能のようです。
Background:SetMapTile( x, y, tilenumber )
指定した位置のタイルを違うタイルに張り替えます。
x, yには、変更するタイルの位置を指定します。(ドットではないことに注意)
tilenumberには、変更する新しいタイルの番号を指定します。
Background:ScrollXY( x, y )
マップの指定した位置を表示します。
x, yには、表示したい左上の位置を指定します。(ドットで指定?)
Background:GetTile( x, y )
画面上のタイル番号を返します。
x, yには、タイルの位置を指定します。