详细报告说明书
项目组:飞燕组
组员:……
日期:2011年7月5日
目录
1 引言……………………………………………………………2
……………………………………………………………………2
背景…………………………………………………………………………2
定义…………………………………………………………………………2
参考资料……………………………………………………………………2
2 程序系统的组织结构…………………………………………2
3 程序设计说明…………………………………………………3
详细设计说明
引言
详细设计说明书是在概要设计说明书的基础上进行编写的,根据目标系统的逻辑功能的要求,结合实际情况,详细的确定目标系统的结构和具体的实施方案,使系统概要设计阶段所做的各种决定具体化,为编码阶段提供算法描述。预期的读者为小组编码人员和小组测试人员。
本游戏软件的名称为“Top争霸”,该开发项目由丝路软件公司提出,由本小组全体人员参与开发,预期用户为本小组人员。
J2ME为Java 2 Micro Edition 的缩称,是一种允许程序员使用Java编程语言和相关工具来开发移动无线信息设备程序。
CLDC:Connected limited device configuration 有限连接设备配置。
MIDP: Mobile Information Device Profile。
《需求分析说明书》
《概要设计说明书》
《软件工程》,赵春刚,陈仲民,北京大学出版社,2006年
程序系统的组织结构
本系统在进行设计时,按照项目需求,把整个系统划分为五个大模块和八个小模块。五个大模块为:实体模块、游戏控制模块、界面模块、流程控制模块、数据模块;八个小模块为:子弹模块、飞机模块、子弹控制模块、飞机控制模块、关卡控制模块、碰撞检测模块、音效模块、绘图模块。这些模块之间有以下调用关系:
1.
实体模块
子弹模块
飞机模块
图
游戏控制模块
子弹控制模块
关卡控制模块
飞机控制模块
碰撞检测模块
图
界面模块
绘图模块
音效模块
图
流程控制模块
实体模块
游戏控制模块
界面模块
数据模块
图
本模块主要用来实现游戏界面的显示,以及游戏运行时各个界面的切换和响应。同时实现用户的选择、暂停、退出等功能。
e to game 类实现欢迎主界面,并使其在一定的时间后跳到选择界面。通过特定的算法响应用户在手机键盘上的操作,实现用户要求的各个界面的显示。
精度要求:能够响应手机的方向导航键、数字键、左右软按键及相关的功能键。
输入项:导航键,数字键,软按键。
输出项:跳过主界面,上下切换按钮,退出游戏。
本类主要是实现对飞机,子弹,爆炸精灵的创建,以及飞机,子弹的初始化,包括位置等的初始化。玩家游戏时间的记录,飞机与子弹的碰撞检测。以下是部分实现方法:
private Sprite createCharacter(String fileName) {
// TODO Auto-generated method stub
//精灵的创建
Image img = null;
try {
img = (fileName);
} catch (IOException e) {
// TODO Auto-generated catch block
();
}
return new Sprite(img);
}
StartGame类
本类主要实现游戏开始时的界面效果。以下是部分代码:
protected StartGame(boolean flags, MIDlet m) {
super(true);
= m;
(mand("确定", , 1));
(mand("退出", , 1));
try {
imageNew = ("/img/");
imageSet = ("/img/");
imag
详细设计说明书 来自淘豆网m.daumloan.com转载请标明出处.