アクセス違反で困ってます・・・。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ttt

アクセス違反で困ってます・・・。

#1

投稿記事 by ttt » 15年前

 DxLibで、ビットマップイメージの画像を、スクリーン上で移動させようとしたら、”アクセス違反が発生しました”となって、中断されてしまいます。
 コードはこれです↓

 #include "DxLib.h"
int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpC, int nC){
ChangeWindowMode(TRUE);
if( DxLib_Init() == -1 ) return -1;

int ghandle = LoadGraph( "testplayer.bmp" );
SetDrawScreen( DX_SCREEN_BACK );
for( int x = 0; x < 320; x++){

ClsDrawScreen();
DrawGraph( x, 205, ghandle, TRUE );
ScreenFlip();
}

WaitKey();
DxLib_End();
return 0;
}
 c言語は始めたばかりで、どうやったらいいのかわかりません。
解決方法を教えてはいただけないでしょうか? 

wing

Re:アクセス違反で困ってます・・・。

#2

投稿記事 by wing » 15年前

細かい指摘はめんどうなので、まず、ゲームプログラミングの館の41
毎回書くプログラムの骨格をコピーアンドペーストしてください。

while(ProcessMessage()==0 &&......の上で初期化とか画像のロードを行います。
下で実際にしたいことを書きます。つまり、

...............
   x = 0;
y = 205;
int ghandle = LoadGraph( "testplayer.bmp" );
while(ProcessMessage()==0 &&..........
x++;
if(x>320)
x=320;
DrawGraph( x, y, ghandle, TRUE );
.............

ttt

Re:アクセス違反で困ってます・・・。

#3

投稿記事 by ttt » 15年前

ありがとうございました~。
 

ttt

Re:アクセス違反で困ってます・・・。

#4

投稿記事 by ttt » 15年前

マーク押し忘れました><

wing

Re:アクセス違反で困ってます・・・。

#5

投稿記事 by wing » 15年前

失礼しました。
よく見たらゲームプログラミングの館の12画像を動かすの
質問のようですね。
適切な回答ではなかったようです。
一般的な質問と勘違いしてしまいました。

あと訂正です。
x=0;
y=205;

int x=0;
int y=205;
に訂正します。
これでエラーが出ないと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る