○Windows Vista Home Premium SP2
○Visual C++ 2010 Express
○DXライブラリ使用
画像を左から右に流れるように表示したいのですが、
画像が表示されません
/*================================================================
テストプログラム
================================================================*/
#include <DxLib.h>
/*================================================================
WinMain
================================================================*/
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow ){
//***** 必須 ****************************************
//ウィンドウモード
ChangeWindowMode( true );
//フルスク時の設定
SetGraphMode( 640, 480, 32 );
//ログなし
SetOutApplicationLogValidFlag( false );
// DXライブラリ初期化処理
if( DxLib_Init() == -1 ){
return -1 ; // エラーが起きたら直ちに終了
}
//描画を裏画面
SetDrawScreen( DX_SCREEN_BACK );
//***************************************************
int BlendIN, BlendOUT, ClearGraph;
ClearGraph = LoadGraph("Clear.png");
BlendIN = LoadBlendGraph("blendin.png");
BlendOUT = LoadBlendGraph("blendout.png");
//メインループ
while( CheckHitKey( KEY_INPUT_ESCAPE ) == 0 && ProcessMessage() == 0 ){
//=====画面初期化=====
ClsDrawScreen();
SetDrawBlendMode( DX_BLENDMODE_ALPHA, 255 );
static int Alp;
if( Alp < 255 ){
DrawBlendGraph( 0, 100, ClearGraph, false, BlendIN, 255- Alp, 255);
}
else if( Alp < 510 ){
DrawBlendGraph( 0, 100, ClearGraph, false, BlendOUT, Alp -255, 255);
}
if( Alp == 510 ){
Alp = 0;
}
else{ Alp += 2; }
//=====裏描画処理=====
ScreenFlip();
} //ループ端
//***** 必須 ****************************************
DxLib_End() ; //DXライブラリ使用の終了処理
return 0 ; //ソフトの終了
//***************************************************
}
DrawBlendGraphを使うとまったく表示されません・・・
DrawBlendGraphの使い方が間違っているのでしょうか?
一応、プロジェクトを添付しておきます