C语言俄罗斯方块问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 19:09:51
struct SHAPE
{
char box[2];
int color; /*每个方块的颜色*/
int next; /*下个方块的编号*/
};

box[0]="0x88",box[1]="0xc0" 如何表现出 1000 呢?
1000
1100
0000

以LZ意思
box[0]="0x88",box[1]="0xc0"
就是
1000,1000,1100,0000
也就是
8,8,c,0

char box[2];
这么定义是不行的

需要这么定义:
char box[4][4];

box[0][0]=1,box[0][1]=0,box[0][2]=0,box[0][3]=0
box[1][0]=1,box[1][1]=0,box[1][2]=0,box[1][3]=0
box[2][0]=1,box[2][1]=1,box[2][2]=0,box[2][3]=0
box[3][0]=0,box[3][1]=0,box[3][2]=0,box[3][3]=0