java课程设计心得俄罗斯方块游戏设计模版.docx
《java课程设计心得俄罗斯方块游戏设计模版.docx》由会员分享,可在线阅读,更多相关《java课程设计心得俄罗斯方块游戏设计模版.docx(10页珍藏版)》请在冰豆网上搜索。
java课程设计心得俄罗斯方块游戏设计模版
课程设计报告
题目俄罗斯方块游戏设计
所在院系 软件学院
学生姓名0000专业000
班级000000学号000000
2010年1月08日
第一章总体设计
1.1本系统的主要功能
本系统是一个俄罗斯方块游戏的系统设计,实现的基本功能就是能实现经典俄罗斯方块游戏的基本功能。
如用键盘上的上下左右键来控制方块的变形,移动等功能。
点击控制面板上的等按钮来实现游戏的开始游戏,游戏暂停,停止游戏,增加难度,降低难度等功能。
1.2系统包含的类及类之间的关系
本系统共包括5个源文件。
如图1-1所示。
图1-1类之间的关系
2.2源文件及其功能
1
该文件是游戏主类,继承自类,负责游戏的全局控制
2
该文件是控制面板类,继承自
3
该文件是块类,继承自线程类(),控制块的移动,下落变形等。
4
该文件是方格类,是组成块的基本元素,用自己的颜色来表示块的外观。
5
该文件继承自类,检查方格颜色来体现块的移动情况。
第二章详细设计
2.1主类
(1)成员变量见表2-1
表2-1主要成员变量(属性)
成员变量描述
变量类型
名称
菜单条
方格类实例
画布类实例
菜单控制项
菜单游戏项
菜单信息项
控制面板
(2)方法见表2-2
表2-2主要方法
方法名
功能
备注
创建游戏界面
构造方法
建立并设置菜单
取得画布类实例
取得当前活动的块
取得游戏难度
取得游戏得分
游戏是否在运行
游戏是否升级
(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主要方法
方法名
功能
备注
产生一个特定的块
构造方法
将块显示在特定的位置上
将块从特定的位置上移走
是否移动到制定的位置
是否能够进行变形
向下移动
向左移动
向右移动
暂停移动
回复移动
(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游戏运行截图