なぜか画像が表示されません
Posted: 2013年1月13日(日) 16:44
先ほど質問して解決していたばかりなので連投となります。すいません。
コンパイラ:Visual C++2008
プログラムの大まかなモジュール: main.cpp Player.cpp Keyboard.cpp
なぜか画像が表示されない状態に陥っています。
はじめの悩みは、
Player.cpp内の関数で画像をロードし、表示しようとしたときに表示されないことでした。
そこから試しにmain関数で、以下のように記述したところ、画像が表示されません。
アドレス渡しをしているPlayer_Mouseは、画像を表示してくれます。00.pngも01.pngも表示します。
ですが、>DrawGraph(20,20,OBHandle,TRUE); これが何も表示してくれません。
すなわち、OBHandleの中身aaa.pngがまったく表示されません。
あと、Player_Enemy();の中身ですが、
このような感じです。ですが、a.pngは表示されません。
2時間ぐらいこれで悩んでいます。
よろしければご指摘のほどお願いします。
コンパイラ:Visual C++2008
プログラムの大まかなモジュール: main.cpp Player.cpp Keyboard.cpp
なぜか画像が表示されない状態に陥っています。
はじめの悩みは、
Player.cpp内の関数で画像をロードし、表示しようとしたときに表示されないことでした。
そこから試しにmain関数で、以下のように記述したところ、画像が表示されません。
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK );
SetBackgroundColor( 255,255,255 );
int Handle[10];
Handle[0] = LoadGraph("img/00.png");
Handle[1] = LoadGraph("img/01.png");
int OBHandle;
OBHandle = LoadGraph(" img/aaa.png ");
while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){
Player_Mouse(Handle);
Player_Enemy();
DrawGraph(20,20,OBHandle,TRUE);
}
ですが、>DrawGraph(20,20,OBHandle,TRUE); これが何も表示してくれません。
すなわち、OBHandleの中身aaa.pngがまったく表示されません。
あと、Player_Enemy();の中身ですが、
--------------------------------
Player.cpp
--------------------------------
void Player_Enemy(){
static int Handle[10];
Handle[0] = LoadGraph(" img/a.png");
DrawGraph(100,100,Handle[0],TRUE);
}
2時間ぐらいこれで悩んでいます。
よろしければご指摘のほどお願いします。