想做一个简单的俄罗斯方块,怎么分析设计?如何结合设计模式?
好多朋友都做过俄罗斯方块游戏的,一起来讨论一下吧。
我简单想到以下几点:
1、需要以下几个类:
方块类:
容器类:就是方块在其中运动的窗口
框架类:用来创建各种对象、响应玩家操作、显示积分、速度、级别等等;
2、为方块类、容器类、框架类定义接口
其中方块类接口可以这样定义:
Interface IBlock
{
显示;
移动(左、右、下);
旋转(左、右);
启动;
停止;
改变状态(启动、停止、暂停);
改变下落速度;
。。。
}
3、所有对象的创建采用创建型模式
有人感兴趣么?