アットウィキロゴ
ProgramingTips
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

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ソート無)

LunaSprite::AttatchTexture(PlayerSpr, 0, PlayerTex);
作成したスプライトにテクスチャを接続します。
(PlayerSpr:スプライト名, 0:テクスチャを設定するステージ, PlayerTex:テクスチャ名)

LTEXTURE PlayerTex = INVALID_TEXTURE;
テクスチャの初期化です。

Luna3D::SetBlendingType(BLEND_NORMAL);
アルファブレンドタイプの設定です。
(BLEND_NORMAL:通常ブレンディング)

pPlayer = (PLAYERDATA*)MemLocalAlloc(sizeof(PLAYERDATA[PLAYER_MAX]) );
pPlayerにメモリをPLAYER_MAX分確保します。

共通に戻る

添付ファイル
記事メニュー
最近更新されたスレッド
ウィキ募集バナー