飞机大战概要设计
文档规格说明书
1. 引言部分
1.1目的
该文档描述的是飞机大战的概要设计,主要内容包括飞机大战功能简介等。
本文档预期的读者包括全体小组成员及指导教师。
1.2 范围
1.2.1 项目目标
开发一个能为生活增添乐趣,填补空闲无聊时间、丰富我们的生活的小游戏,满足我们休闲娱乐的要求。
1.2.2 主要项目需求
该游戏主要功能包括:
操控战机
发射炮弹
攻击敌机
收集道具
1.2.3 项目设计约束、限制
该游戏支持鼠标或键盘操控。
1.3缩写
无
1.4参考资料
[1]软件工程方法与实践第3版 主编 窦万峰 机械工业出版
2.数据设计
本部分主要描述软件所涉及的外部数据的结构描述。如果数据以数据库文件呈现,则要描述表的名称和表字段结构;如果数据以外部文件的形式呈现,则要描述文件的内部结构。
2.1数据对象和形成的数据结构
该游戏系统涉及的主要数据结构如下:
存档功能:用来记录玩家当前的游戏进度。其数据结构是一个javascript对象类型。
战机:描述战机的基本信息,包括移动的最大最小速度、子弹数量等。其数据结构是一个javascript对象类型。
道具:随着经验的加成到一定值后而生成的物品,用来各提升角色属性值,使角色战力提高。其数据结构是一个javascript对象类型。
敌机:战机在游戏中遇到的敌军战机,包括普通战机和Boss战舰,击败后可