1、java课程设计心得俄罗斯方块游戏设计模版课程设计报告题 目 俄罗斯方块游戏设计 所在院系 软件学院 学生姓名 0000 专 业 000班 级 000000 学 号 000000 2010年 1 月 08日第一章 总体设计1.1本系统的主要功能 本系统是一个俄罗斯方块游戏的系统设计,实现的基本功能就是能实现经典俄罗斯方块游戏的基本功能。如用键盘上的上下左右键来控制方块的变形,移动等功能。点击控制面板上的 等按钮来实现游戏的开始游戏,游戏暂停,停止游戏,增加难度,降低难度等功能。1.2系统包含的类及类之间的关系本系统共包括5个源文件。如图1-1所示。图1-1 类之间的关系2.2 源文件及其功能1
2、该文件是游戏主类,继承自类,负责游戏的全局控制2该文件是控制面板类,继承自3该文件是块类,继承自线程类(),控制块的移动,下落变形等。4该文件是方格类,是组成块的基本元素,用自己的颜色来表示块的外观。5该文件继承自类,检查方格颜色来体现块的移动情况。第二章 详细设计2.1主类(1)成员变量见表2-1表2-1 主要成员变量(属性)成员变量描述变量类型名称菜单条方格类实例画布类实例菜单控制项菜单游戏项菜单信息项控制面板(2)方法见表2-2表2-2 主要方法方法名功能备注创建游戏界面构造方法建立并设置菜单取得画布类实例取得当前活动的块取得游戏难度取得游戏得分游戏是否在运行游戏是否升级(3)源代码见文
3、件2.2类(1)成员变量见表2-3表2-3 主要成员变量成员变量描述变量类型名称菜单条按钮按钮按钮按钮按钮成员类(2)方法见表2-4表2-4 主要方法方法名功能备注控制面板类的构造方法构造函数重新计算里里的小框大小取得用户的游戏等级重置控制面板设置游戏等级设置暂停按钮标签设置开始按钮状态设置预显窗口样式(3)源代码见文件2.3 类(1)成员变量见表2-5表2-4主要成员变量成员变量描述变量类型名称一个块占用的列数一个块占用的行数对应模型的状态等级移动的状态(2)方法见表2-6表2-6主要方法方法名功能备注产生一个特定的块构造方法将块显示在特定的位置上将块从特定的位置上移走是否移动到制定的位置是
4、否能够进行变形向下移动向左移动向右移动暂停移动回复移动(3)源代码见文件2.4 类1)成员变量见表2-7表2-4主要成员变量成员变量描述变量类型名称是否着色方格尺寸(2)方法见表2-8表2-6主要方法方法名功能备注为方格着色构造方法实现克隆取得该方格的尺寸方格是否用前景色来着色设置颜色设置尺寸 (3)源代码见文件2.5 类1)成员变量见表2-9表2-4主要成员变量成员变量描述变量类型名称颜色方块的高度方块的宽度列数行数前景颜色分数(2)方法见表2-10表2-6主要方法方法名功能备注创建一个画布构造方法取得背景颜色取得某一方格引用取得方格的列数取得方格的行数取得分数 (3)源代码见文件 第三章 运行效果3.1 系统主界面图3-1 系统主窗口3.2 游戏运行截图图3-2 游戏运行截图图3-3 游戏运行截图