俄罗斯方块的定义// 定义七种俄罗斯方块struct BLOCK{WORD dir[4]; // 方块的四个旋转状态COLORREF color; // 方块的颜色} gBlocks[7] = { {0x0F00,0x4444,0x0F00,0x4444,RED},// I{0x0660,0x0660,0x0660,0x0660,BLUE},// 口{0x4460,0x02E0,0x0622,0x0740,MAGENTA},// L{0x2260,0x0E20,0x0644,0x0470,YELLOW},// 反L{0x0C60,0x2640,0x0C60,0x2640,CYAN},// Z{0x0360,0x4620,0x0360,0x4620,GREEN},// 反Z{0x4E00,0x4C40,0x0E40,0x4640,BROWN}}; // To09为什么要这样定义呢?
网友回答
【答案】 定义一个方块的基类,成员函数:声明四个方向键纯虚函数(上:变换;下:加速下;左:左移;右:右移).成员变量:可以用二维数组保存方块的实体.