Top / GBA開発 / SOLA / ライブラリの説明

ライブラリの詳細説明

ライブラリSOLAの初期化

Init_SOLA()SOLAライブラリの初期化関数

変数

 
u88bit符号無し整数で値域は0から255の間である変数宣言
s88bit符号付き整数で値域は-128から127の間である変数宣言
u166bit符号無し整数で値域は0から65535の間である変数宣言
s1616bit符号付き整数で値域は-32768から32767の間である変数宣言
u3232bit符号無し整数で値域は0から4x10^9の間である変数宣言
s3232bit符号付き整数で値域は-2x10^9から2x10^9の間である変数宣言

ボタン押下条件の取得

 
PUSHED_UE上ボタンが押されている場合に真
PUSHED_SITA下ボタンが押されている場合に真
PUSHED_HIDARI左ボタンが押された場合に真
PUSHED_AAボタンが押された場合に真
PUSHED_BBボタンが押された場合に真
PUSHED_LLボタンが押された場合に真
PUSHED_RRボタンが押された場合に真
PUSHED_STARTSTARTボタンが押された場合に真
PUSHED_SELECTSELECTが押した場合に真
PUSHED何かが押された場合に真

垂直同期待ち

 
WaitForVsync()垂直同期待ち関数

文字列表示

cls()表示されているすべての文字列を消去
 
cursor(x,y)カーソル位置(表示位置)の指定
xX座標(0から29までの整数)
yY座標(0から19までの整数)
 
prints(s)文字列 s の表示
s表示する文字列
 
color(i)表示する文字の色を指定
i色番号(0から15までの整数)
 
print_int(a,b)数字の表示(桁数指定、右揃え)
a表示する数
b桁数

画像表示

キャラクタの定義

CharDef(id, data)キャラクタデータ data をキャラクタ番号 id として宣言する
idキャラクタ番号
dataキャラクタデータ
 

スプライト

SpriteSetChar(sp, charnum)スプライトに載せるキャラクタを設定する
spスプライト番号
charnumキャラクタ番号
 
SpriteSetPos(sp, x, y)スプライトの表示位置を設定
spスプライト番号
xX座標(0 〜 239)
yY座標(0 〜 159)
 
SpriteSetPallet(sp,palette)表示するスプライトのパレット番号を設定
spスプライト番号
paletteパレット番号
 
SpriteFlipVertical(sp)垂直方向で反転して表示する
spスプライト番号
 
SpriteFlipHorizontal(sp)水平方向で反転して表示する
spスプライト番号を宣言する変数
 
SpriteFlipNormal(sp)垂直反転、水平反転設定を標準に戻す
spスプライト番号
 

背景

TileSetChar(x,y,charnum)(x,y)位置のタイルに載せるキャラクタを設定
xx軸(0から16)
yy軸(0から16)
charnumキャラクタ番号
 
TileSetPallet(x,y,pallet)(x,y)位置のタイルのパレットを設定
xx軸(0から16)
yy軸(0から16)
palletパレット番号
 
TileSetMap(mapdata,pallet)配列 mapdata にしたがってタイルに載せるキャラクタを設定
mapdataキャラクタ番号の2次元配列(16x16)
palletパレット番号
 
BGSetPos(x,y)背景の表示開始位置を設定
xX座標(0〜239)
yY座標(0〜159)
 
BGSetPallet(pallet);背景全体ののパレットを設定
palletパレット番号

データのセーブ

 
SaveSet_u16(s)u16の形でセーブしたデータを出力する
sセーブ番号
返り値セーブしたu16の数
 
SaveSet_s8( s)s8の形でセーブしたデータを出力する
sセーブ番号
返り値セーブしたs8の数
 
SaveGet_u16(s,a)u16の形でセーブする
sセーブ番号
aセーブするu16の数
 
SaveGet_s8( s,a)s8の形でセーブする
sセーブ番号
aセーブするs8の数

時間宣言について

 
GtimeInit()経過時間の初期化
 
GtimeGet()経過時間の出力
返り値経過時間(0から4x10^9の間)
 
GtimePlus1()経過時間の継続
 

乱数宣言について

RandInit()乱数の初期化
 
RandGet(r)乱数の出力
r出力する乱数の範囲
返り値乱数の出力

GBA開発/SOLA


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-10-03 (金) 06:37:01 (47d)