关于设计文档详细说明书
---------俄罗斯方块的实现
一、实现此游戏的软件,即开发环境:JCreator;
二、目 的:为游戏爱好者设计的一套娱乐软件。
三、开发人员:
任广坤
四、具体模块划分如下(功能简要说明):
1、
ErsBlocksGame.java:
游戏主类,继承自 JFrame 类,负责游戏的全局控制。
内含:
1、一个 GameCanvas 画布类的实例引用,
2、一个保存当前活动块(ErsBlock)实例的引用,
3、一个保存当前控制面板(ControlPanel)实例的引用
ErsBox.java:
方格类,是组成块的基本元素,用自己的颜色来表示块的外观。
2、
ControlPanel.java:
控制面板类,继承自 JPanel.上边安放预显窗口、等级、得分、控制按钮主要用来控制游
戏进程。
3、
ErsBlock.java:
块类,继承自线程类(Thread),由 4 * 4 个方格(ErsBox)构成一个块控制块的移动、
下落、变形等
4、
GameCanvas.java:
画布类,内有<行数> * <列数>个方格类实例。继承自 JPanel 类。ErsBlock 线程类动态
改变画布类的方格颜色,画布类通过检查方格颜色来体现 ErsBlock 块的移动情况。
五、具体模块功能的实现:
(1)、