(こんな感じのエラーが→「サイズが 0 の配列を割り当てまたは宣言しようとしました。」)
いったい何が原因なんでしょうか?
#include "DxLib.h"
int X[2],Y[2];
X[0]=0,X[1]=0;
Y[0]=0,Y[1]=0;
int TX[2],TY[2];
TX[0]=100,TX[1]=700;
TY[0]=100,TY[1]=30;
int KX[2],KY[2];
int mouseX,mouseY;
int atari=-1;
int White=GetColor(255,255,255);
int Red=GetColor(255,0,0);
int Blue=GetColor(0,0,255);
void kesan(){
GetMousePoint(&mouseX,&mouseY);
for(int i=0;i<2;i++){
if(X[i] < mouseX ){
KX[i]=mouseX-X[i];
}else{
KX[i] = -1;
}
if(Y[i] < mouseY){
KY[i]=mouseY-Y[i];
}else{
KY[i] = -1;
}
}
atari=1;
for(int i=0;i<2;i++){
if(KX[i] < TX[i] && KX[i] > 0){
if(KY[i] < TY[i] && KY[i] > 0){
atari=0;
}
}
}
}
void hyoji(){
DrawFormatString( 200, 200, White, "%d" , atari);
for(int i=1;i<2;i++){
DrawBox( X[i], Y[i], TX[i],TY[i],White, TRUE ) ;
}
DrawBox( X[0], Y[0], TX[0],TY[0],Red, TRUE ) ;
}
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定
while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){ // while( 裏画面を表画面に反映, メッセージ処理, 画面クリア )
kesan();
hyoji();
}
DxLib_End(); // DXライブラリ終了処理
return 0;
}