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 窗口类。