CG_COPY_REVERSE_AMAP_LR

Last-modified: 2007-04-03 (火) 22:42:57

関数群名

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リンク番号: 1
CG_COPY_samp_002_001.JPG
1のαマップ(白がわかりにくいね)
CG_COPY_samp_002_002.JPG

サンプル出力例

いちばん上が普通のCG。
2番目はCGだけを反転させたもの。
3番目はαマップだけを反転させたもの。これはあまり意味がない。
4番目はCGとαマップを反転させたもの。普通はこれを使う。
CG_COPY_samp_002_003.JPG

定義位置

System\SACT\DrawGraph.jaf

関連

CG_COPY_REVERSE_LR
CG_COPY_REVERSE_AMAP_UD