散分,一个关于“俄罗斯方块”的问题!
我是一个初学者,这几天在用win32 +DX做一个“俄罗斯方块”,主要是为了学习,有几个问题问问大家。
我做的“俄罗斯方块”是用一个struct数组Boxs来表示屏幕上的方块,Boxs定义为:
struct Box
{
bool exist;//方块是否存在
bool runing;//方块是否还能活动
}
Box boxs[10][20];
我现在遇到几个问题:
1.方块生成问题,一共是7种方块,除正方形外,每种有4个状态,也就是变形时的4个状态,如何随机生成不同种类不同状态的方块,当然可以一种一种全写出来,可是总觉得太麻烦....
2.方块的变形,刚刚说过,7种方块每种4个状态,如何让方块可以在4种状态中顺序变换?
那位大虾有好的解决方案!请赐教