ProgramingTips
分割して絵を表示する
最終更新:
gamexprogram
-
view
共通>分割して絵を表示する
よく一枚の絵に、複数の絵が描いてあるやつがありますよね
これはゲームでは、よく使われる手段です
また、アニメーションにも使われます。
今回は、一枚絵を分割して斜めに表示させます。
表示する絵は↓です。
これはゲームでは、よく使われる手段です
また、アニメーションにも使われます。
今回は、一枚絵を分割して斜めに表示させます。
表示する絵は↓です。
#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (hum_move.png)
ソースコード
実行結果

ソースコード解説
PlayerSpr = LunaSprite::Create(1024, PRIM_VERTEX_UV1, false);
空のスプライトを作ります。
(1024:最大頂点数, PRIM_VERTEX_UV1:テクスチャステージ数1の頂点データ(0~4まで), false:Zソート無)
(1024:最大頂点数, PRIM_VERTEX_UV1:テクスチャステージ数1の頂点データ(0~4まで), false:Zソート無)
LunaSprite::AttatchTexture(PlayerSpr, 0, PlayerTex);
作成したスプライトにテクスチャを接続します。
(PlayerSpr:スプライト名, 0:テクスチャを設定するステージ, PlayerTex:テクスチャ名)
(PlayerSpr:スプライト名, 0:テクスチャを設定するステージ, PlayerTex:テクスチャ名)
LTEXTURE PlayerTex = INVALID_TEXTURE;
テクスチャの初期化です。
Luna3D::SetBlendingType(BLEND_NORMAL);
アルファブレンドタイプの設定です。
(BLEND_NORMAL:通常ブレンディング)
(BLEND_NORMAL:通常ブレンディング)
pPlayer = (PLAYERDATA*)MemLocalAlloc(sizeof(PLAYERDATA[PLAYER_MAX]) );
pPlayerにメモリをPLAYER_MAX分確保します。
共通に戻る
添付ファイル