Java 课程设计报告 题 目 俄罗斯方块游戏设计 所在院系 软件学院 学生姓名 0 0 0 0 专 业 0 0 0 0 0 0 0 0 0 0 0 0 0 0 班 级 0 0 0 0 0 0 学 号 0 0 0 0 0 0 2010 年 1 月 0 8 日 大连交通大学JAV A 课程设计报告 - 1 - 第一章 总体设计 1
1 本系统的主要功能 本系统是一个俄罗斯方块游戏的系统设计,实现的基本功能就是能实现经典俄罗斯方块游戏的基本功能
如用键盘上的上下左右键来控制方块的变形,移动等功能
点击控制面板上的play,pause,stop,turn hard,turn easy等按钮来实现游戏的开始游戏,游戏暂停,停止游戏,增加难度,降低难度等功能
2 系统包含的类及类之间的关系 本系统共包括 5个java源文件
如图 1-1所示
eluosifangkuaiControlPanelErsBlockErsBoxGameCanvs 图 1-1 类之间的关系 2
2 java 源文件及其功能 1
eluosifangkuai
java 该文件是游戏主类,继承自 Jframe类,负责游戏的全局控制 2
Kongzhilei
java 该文件是控制面板类,继承自 Jpanel 3
ErsBlock
java 该文件是块类,继承自线程类(Thread),控制块的移动,下落变形大连交通大学JAV A 课程设计报告 - 2 - 等
ErsBox
java 该文件是方格类,是组成块的基本元素,用自己的颜色来表示块的外观
huabulei
java 该文件继承自 Jpanel类,检查方格颜色来体现 ErsBlock块的移动情况
大连交通大学 JAVA 课程设计报告 - 3 - 第二章 详细设计 2
1 主类eluosifangkuai (1)成员变量见表 2-1 表