ライブラリの詳細説明
ライブラリSOLAの初期化
| Init_SOLA() | SOLAライブラリの初期化関数 |
変数
| u8 | 8bit符号無し整数で値域は0から255の間である変数宣言 | | s8 | 8bit符号付き整数で値域は-128から127の間である変数宣言 | | u16 | 6bit符号無し整数で値域は0から65535の間である変数宣言 | | s16 | 16bit符号付き整数で値域は-32768から32767の間である変数宣言 | | u32 | 32bit符号無し整数で値域は0から4x10^9の間である変数宣言 | | s32 | 32bit符号付き整数で値域は-2x10^9から2x10^9の間である変数宣言 |
ボタン押下条件の取得
| PUSHED_UE | 上ボタンが押されている場合に真 | | PUSHED_SITA | 下ボタンが押されている場合に真 | | PUSHED_HIDARI | 左ボタンが押された場合に真 | | PUSHED_A | Aボタンが押された場合に真 | | PUSHED_B | Bボタンが押された場合に真 | | PUSHED_L | Lボタンが押された場合に真 | | PUSHED_R | Rボタンが押された場合に真 | | PUSHED_START | STARTボタンが押された場合に真 | | PUSHED_SELECT | SELECTが押した場合に真 | | PUSHED | 何かが押された場合に真 |
垂直同期待ち
文字列表示
| cursor(x,y) | カーソル位置(表示位置)の指定 | | x | X座標(0から29までの整数) | | y | Y座標(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 | スプライト番号 | | x | X座標(0 〜 239) | | y | Y座標(0 〜 159) |
| SpriteSetPallet(sp,palette) | 表示するスプライトのパレット番号を設定 | | sp | スプライト番号 | | palette | パレット番号 |
| SpriteFlipVertical(sp) | 垂直方向で反転して表示する | | sp | スプライト番号 |
| SpriteFlipHorizontal(sp) | 水平方向で反転して表示する | | sp | スプライト番号を宣言する変数 |
| SpriteFlipNormal(sp) | 垂直反転、水平反転設定を標準に戻す | | sp | スプライト番号 |
背景
| TileSetChar(x,y,charnum) | (x,y)位置のタイルに載せるキャラクタを設定 | | x | x軸(0から16) | | y | y軸(0から16) | | charnum | キャラクタ番号 |
| TileSetPallet(x,y,pallet) | (x,y)位置のタイルのパレットを設定 | | x | x軸(0から16) | | y | y軸(0から16) | | pallet | パレット番号 |
| TileSetMap(mapdata,pallet) | 配列 mapdata にしたがってタイルに載せるキャラクタを設定 | | mapdata | キャラクタ番号の2次元配列(16x16) | | pallet | パレット番号 |
| BGSetPos(x,y) | 背景の表示開始位置を設定 | | x | X座標(0〜239) | | y | Y座標(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の数 |
時間宣言について
| GtimeGet() | 経過時間の出力 | | 返り値 | 経過時間(0から4x10^9の間) |
乱数宣言について
| RandGet(r) | 乱数の出力 | | r | 出力する乱数の範囲 | | 返り値 | 乱数の出力 |
GBA開発/SOLA
|