関数群名
SACT2
機能
スプライトCGのαマップのみを左右反転させ、その結果を別のスプライトへコピーします。
定義
void CG_COPY_REVERSE_AMAP_LR(int nDest, int nDx, int nDy, int nSrc, int nSx, int nSy, int nWidth, int nHeight)
引数
nDest
コピー先SP
nDx,nDy
コピー先開始座標(横,縦)
nSrc
コピー元SP
nSx,nSy
コピーの開始座標(横,縦)
bWidth,nHeight
コピーのXサイズ,Yサイズ
戻り値
なし
解説
SACT2 CG加工
サンプル
void game_main(void)
{
SP_SET_CG(1,003);SP_SET_CG(2,003);
SP_SET_CG(3,003);SP_SET_CG(4,003);
//CGだけ CG_COPY_REVERSE_LR(2, 0, 0, 1, 0, 0, 256, 128);
//αマップだけ CG_COPY_REVERSE_AMAP_LR(3, 0, 0, 1, 0, 0, 256, 128);
//CG+αマップ CG_COPY_REVERSE_LR(4, 0, 0, 1, 0, 0, 256, 128); CG_COPY_REVERSE_AMAP_LR(4, 0, 0, 1, 0, 0, 256, 128);
SP_SET_POS(2, 0, 128); SP_SET_POS(3, 0, 128*2); SP_SET_POS(4, 0, 128*3); SACT_UPDATE(); A; }
サンプル使用CG
サンプル出力例
いちばん上が普通のCG。
2番目はCGだけを反転させたもの。
3番目はαマップだけを反転させたもの。これはあまり意味がない。
4番目はCGとαマップを反転させたもの。普通はこれを使う。
定義位置
System\SACT\DrawGraph.jaf