物件標號
int number = 0;
物件間隔
int num = 0;
物件高度
int Hight = 1;
while( !bool)
while(i - num >0 && !box[i-num][j]->set)
{
box[i-num][j]->num = number;
num++;
}
while(i + num < Width && !box[i+num][j]->set)
{
box[i+num][j]->num = number;
num++;
}
while( j+Hight <Hight || i-num >0 && !box[i-num][j+Hight]->set)
{
box[i-num][j+Hight]->num = number;
if( j+Hight <Hight || i-num >0 && !box[i-num][j+Hight]->set)
{
break;
bool = true;
}
if(bool)
break;
}