《Java 程序设计》实训报告 ——《俄罗斯方块》 一 、 实 训 任 务 及 要 求 : 1 .1 、 实 训 任 务 1.运 用 Java 实 现 小 游 戏 的 开 发 2.了 解 Java 开 发 项 目 的 流 程 3.掌 握 规 划 , 设 计 , 开 发 , 测 试 的 能 力 1 .2 、 实 训 要 求 熟 悉 java 的 编 程 环 境 J2SDK, 掌 握 Application 和 Applet 的 程 序 结 构 , 并能 熟 练 编 写 和 调 试 两 类 程 序 。熟 练 使 用 各 种 常 用 类 库 。理 解 JDK 的 事 件 处 理 机 制 ,掌 握 java.awt 、 javax.swing, javax.swing.event 中 的 GUI 标 准 组 件 的 用 法 ,学 会 合 理 运 用 布 局 策 略 、 综 合 运 用 各 种 界 面 元 素 , 编 程 构 造 满 足 应 用 需 要 的 图 形工 作 界 面 。 二 、 需 求 分 析 : 1.课 程 设 计 的 目 的 和 意 义 俄 罗 斯 方 块 游 戏 是 一 个 经 典 的 小 游 戏 , 由 于 它 简 单 有 趣 , 因 而 得 到 了 广 泛 的流 行 , 男 女 老 幼 都 适 合 。 而 俄 罗 斯 方 块 游 戏 的 设 计 工 作 复 杂 且 富 有 挑战性, 它 包含的 内容多, 涉及 的 知识广 泛 , 与图 形 界 面 联系较大, 包括界 面 的 显示与更新、数据收集等, 在设 计 的 过程 中 , 必将运 用 到 各 方 面 的 知识, 这对于visualbasi语言设 计 者而 言, 是 个 很好的 锻炼机 会 。 2.系统功能 设 计 1. 本系统主要 设 计 以下几种 功能 2. 1、 游 戏 难度选择功能 3. 游 戏 难度选择界 面 设 置在程 序 运 行 开 始时, 一 共有 九种 难度供玩家选择, 每选一 级难度, 都 会 相应 地显示出代表该难度的 图 片。 开 始时不设 置任 何默认的 难度, 如果玩家不选难度直接按“Enter”进入, 将会 弹出提示框, 提示其先选难度再进入。 4. 2、 方 块 下落、 变形 功能 5. 在整个 俄 罗 斯 方 块 游 戏 中 , 方 块 的 设 计 是 核心。 这里设 计 了 一 个 方 块 类 :Square( ), 用 来生成方 块 以及 实 现 块 的 左移、 右移、 向下、 变形 、 ...