回転2

スプライトの回転のパラメータは前回と同様に設定します。PA~PDを操作する為、以下の関数を用意します。

void SpriteRotate(u32 num, s32 angle)
{
	OBJAFFINE* rot = (OBJAFFINE*)OAM + num;

	rot->pa =  GetCos(angle);
	rot->pb =  GetSin(angle);
	rot->pc = -GetSin(angle);
	rot->pd =  GetCos(angle);
}

スプライトの回転

動作画面

履歴


トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS