ブロック崩しを作ろうとしているのですが、
ブロックがうまく表示することができません。
#include "DxLib.h"
#include "atari.h"
struct box_tag{
int x,y;
int flag;
};
static struct box_tag box[3][5];
static int sizeX,sizeY,habaX,habaY,box_image;
static int i,f,g,r,flag,x,y,gyou,retu;
void box_syokika(){ //boxの初期化
g=sizeof(box)/sizeof(box[0]);
r=sizeof(box[0])/sizeof(box[0][0]);
x=10;
y=10;
habaX = 15;
habaY = 15;
box_image = LoadGraph("画像/box.bmp");
GetGraphSize(box_image,&sizeX,&sizeY);
for(i=0;i<g;i++){
for(f=0;f!=r;f++){
box[i][f].y = y;
y += sizeY+habaY;
}
box[i][f].x = x;
x += sizeX+habaX;
}
}
void box_zyouhou(){ //atariに情報を送る&当たり判定を調べる
atari_box_syokika( g, r, habaX, habaY, sizeX, sizeY);//box_syokikaの初期化
atari_tama_box();
}
void box_syutoku(int a,int b, int c){ //当たり判定の取得
gyou = a;
retu = b;
flag = c;
box[gyou][retu].flag=flag;
}
void box_hyouzi(){ //ボックスを表示する
for(i=0;i<g;i++){
for(f=0;f!=r;f++){
if(box[i][f].flag==0){
DrawGraph( box[i][f].x, box[i][f].y, box_image, TRUE);
}
}
}
}
■ ■ ■ ■ ■
■ ■ ■ ■ ■
と言うふうに表示したいのですが、
■
■
■
■
・
・
・
■
■
■
■
というふうになってしまいます。
ちゃんと表示するにはどのようにすれば良いのでしょうか?