《软件工程》软件设计阶段开发文档示例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.软件设计

3.1开发工具

本游戏使用MyEclipse为开发工具,MyEclipse是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE 以及移动应用的开发。

在使用MyEclipse之前首先要搭建Java开发环境。编写和运行Java程序之前需要安装JDK(Java Developers Kits)并配置相关环境变量。JDK 是整个Java 的核心,包括了

3.2概要设计

模型层、“结束游戏”、

3.3流程设计

整个游戏的流程设计图如下图所示。玩家进入游戏界面后,点击上方“开始游戏”按钮后方可通过方向键控制用户小车的移动,然后系统通过是否超时、是否与其它小车碰撞、是否到达终点来判断游戏胜利或失败。当游戏成功或失败后,玩家可以点击窗口上方“再来一局”重新开始游戏。此外,在任何时候用户都能够通过点击窗口上方“退出游戏”按钮关闭窗口退出游戏。

3.4主要类图

MyPlayer类是游戏中的玩家类(用户赛车类),用户可以通过方向键控制用户赛车的移动。MyEnermy类是游戏中除用户赛车外的其它赛车类。

图3-3MyPlayer 玩家类和MyEnermy 对手类类

MyRoad 类是游戏中的道路类。

3-4MyRoad 道路类

BackGroundMusic 类是游戏中的背景音乐类。

图3-5BackGroundMusic 背景音乐

MyWindow 类为窗口类,用于设置游戏窗口大小、名称等。MyMain

为主函数类,框架是Swing GUI 应用程序的主程序,窗口包括边界、标题、关闭按钮。

图3-5MyWindow 窗口类

相关文档
最新文档