DXライブラリ初心者です
Posted: 2013年9月19日(木) 21:59
画像を表示させることはできるのですが、動かすとデバックエラーになります知恵を貸してください。
#include "DxLib.h"
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定
int x = 0;
int Handle; // 画像格納用ハンドル
Handle = LoadGraph( "画像/キャラクタ00.png" ); // 画像のロード
// while( 裏画面を表画面に反映, メッセージ処理, 画面クリア )
while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){
DrawGraph( x, 100, Handle, TRUE ); //画像の描画
DrawGraph( x/2, 200, Handle, TRUE ); //画像の描画
DrawGraph( x/4, 300, Handle, TRUE ); //画像の描画
x = x + 2; // xを2増やす
}
DxLib_End(); // DXライブラリ終了処理
return 0;
}
名前はユニークで今後も使うものにしてください。質問者です さんが書きました:int x = 0; int Handle; // 画像格納用ハンドル Handle = LoadGraph( "画像/キャラクタ00.png" ); // 画像のロード // while( 裏画面を表画面に反映, メッセージ処理, 画面クリア ) while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){ DrawGraph( x, 100, Handle, TRUE ); //画像の描画 DrawGraph( x/2, 200, Handle, TRUE ); //画像の描画 DrawGraph( x/4, 300, Handle, TRUE ); //画像の描画 x = x + 2; // xを2増やす }
割る方の数が0ではないので大丈夫です。sozai さんが書きました:名前はユニークで今後も使うものにしてください。
それで、エラーについてですが、原因はxが0であることではないでしょうか?
C言語で0除算はエラーになりますので。