TNP資料室 @ ウィキ

自分の位置を画像で表示する

最終更新:

kokeiro

- view
だれでも歓迎! 編集

自分の位置を画像で表示する

 とりあえず今回は画像を読み込み、透過処理をして左上に表示します。透過色を指定するためにSetTransColor関数を使用します。使い方は本家サイトを見てください。
 画像はこれを用います。サイズはマス目に合わせて32×32です。
player.bmp

game.cpp

 グラフィックハンドルを格納するグローバル変数PlayerGraphicの本体と描画の記述を書き足します。
...
void Game(){
	for(int y=0 ; y<8 ; y++){
		for(int x=0 ; x<8 ; x++){
			DrawGraph(x*32+50,y*32+100,BordGraphic[0],FALSE);
		}
	}
	DrawGraph(0,0,PlayerGraphic,TRUE);
...
}

main.h

 外部変数宣言を書き足します。
...
extern int BordGraphic[4];							// マス目のグラフィック
extern int PlayerGraphic;

extern int TitleGraphic;					// タイトルのグラフィックハンドル
...

main.cpp

 画像を読み込みます、透過色を指定します。ここではRGB=(255,0,255)を指定します。
...
int WINAPI WinMain( HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
	SetTransColor(255,0,255);
	TitleGraphic = LoadGraph("picture/title_back.bmp");	// タイトルの画像を読み込む
	LoadDivGraph("picture/bord.bmp",4,4,1,32,32,BordGraphic);
	PlayerGraphic = LoadGraph("picture/player.bmp");	// プレイヤーの画像

	while( ProcessMessage()==0 && GetKeyInput(Key)==0 && Key[KEY_INPUT_ESCAPE]==0 && ClearDrawScreen() == 0){
...
}

タグ:

+ タグ編集
  • タグ:
添付ファイル
人気記事ランキング
ウィキ募集バナー