大连交通大学课程设计报告
现俄罗斯方块的移动和变化。具体控制如下所示:
表1-1 游戏控制表 按键控制 方向键左 方向键右 方向键下 空格键
方块变化 方块左移 方块右移 方块下移 方块变形 按钮名称 开始游戏 提高级数 降低级数 暂停游戏 退出游戏 点击后游戏变化 游戏开始 级数加一 级数减一 游戏暂停 游戏退出关闭 4
大连交通大学课程设计报告
第二章 总体设计
2.1 类关系
本俄罗斯方块游戏共有7个java源文件和2个图像文件。
2.1.1 java文件
java源文件及其功能如表2-1所示。
表2-1 java源文件及其功能
序号 1 文件名 EBlock.java 主要功能 生成的类负责创建俄罗斯方块游戏的主窗口。 生成的类负责创建俄罗斯方块游戏主窗口的面板。 调用7号类 调用3号类 调用3号类 调用3号类 备注 含有main方法。 2 3 4 5 6 7 MyPanel.java 生成的类负责创建俄罗斯方块游戏的游GameCanvas.java 戏画布,画方块的对象。 MyTimer.java WinListener.java Command.java Block.java 生成的类负责创建俄罗斯方块游戏的重画方块的时间对象。 生成的类负责创建俄罗斯方块游戏的窗口对象,发生窗口事件。 生成的类负责创建俄罗斯方块游戏键盘、鼠标的处理控制对象。 生成的类负责创建俄罗斯方块游戏的方块对象。
5
大连交通大学课程设计报告
2.1.2 图像文件
图2-1 背景图(q.jpg) 图2-2 方块图(h.jpg)
2.1.3 类之间主要关系
EBlock(主类) MyPanel GameCanvas MyTimer WinListener Command Block 图2-3类之间的关系
6
大连交通大学课程设计报告
第三章 详细设计
3.1 主类EBlock 3.1.1 EBlock类功能
创建俄罗斯方块游戏的程序主窗口,生成游戏的界面,包括左半部分的游戏进行界面和右半部分的游戏信息控制界面。类中含有main方法,程序从该类开始执行。
3.1.2 EBlock类成员变量
成员变量见表3-1
表3-1 主要成员变量 成员变量描述 判断游戏是否进行 游戏级数和分数 分数和级数框 方块下落的时间 变量类型 boolean int TextField MyTimer isPlay level,score scoreField,levelField timer 名称
3.1.3 EBlock类方法
方法见表3-2
7
相关推荐: