1704 2017317210409
1704 2017317210411
1704 2017317210427
1704 2017317210428
1704 2017317210429
1.引言
1.1编写目的:
1.2项目背景:
3D 形象,却可能是我们最美好的记忆。
1.3定义:
2)敌机:我方战机的敌对方,共三种类型,分为小型、中型和Boss战机。
3)攻击力:对对面造成伤害的多少。
4)
5
6
7
815s.
1.4参考资料
[1]窦万峰.软件工程方法与实践[M].北京:机械工业出版社,2016.
[2].软件工程实验教程[M].北京:机械工业出版社,2016.
2.1项目目标
“飞机大战”,采用游戏引擎Cocos CreatorJavaScript
2.2用户的特点
2.3系统整体结构
2.4运行环境
2.4.1设备环境:
PC, Intel Core 2500M;需要4个以上的USB接口,支持双鼠标和双键盘工作。
2.4.2硬件环境:
500M的硬盘空间,显示器1280*768分辨率或者更高。
2.4.3软件环境:
Cocos Creator v2.10
2.4.4网络环境:
Windows
WindowsPC
2.5游戏要求
① 游戏可正常运行
② 可基本达到最终目标
③ 游戏界面友好,易于交互
④ 项目具有较高的安全性和稳定性
2.6项目关键问题
①游戏不能过于简单单调,没有吸引力,也不能太难,导致难以进行
②游戏规则一定要明确,易于上手
③一定要进行足够的测试确保游戏得以正常运行
④各种设置要准确
2.7假定和约束
1)软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。
2)操作员与用户要按照操作规程运行本项目,不得进行恶意破坏性操作。
3.
3.1
3.2
①玩家进入游戏信息
②玩家进入游戏设置
③角色状态变化
④道具加成变化
3.3
3.4
字段名称 | 字段含义 | 数据类型 | 宽度 | NULL | 备注 |
Uid | 玩家编号 | VARCHAR | 12 | NO | |
Fid | 战机编号 | CHAR | 10 | NO | |
Mid | 地图编号 | CHAR | 5 | NO | |
Tid | 道具编号 | CHAR | 5 | NO | |
Sid | 战机状态编号 | CHAR | 5 | NO | |
SKid | 技能编号 | CHAR | 5 | NO | |
F_name | 战机名称 | CHAR | 15 | NO | |
T_name | 道具名称 | VARCHAR | 15 | NO | |
S_name | 战机状态名称 | VARCHAR | 15 | NO | 战机状态 |
SK_name | 技能名称 | VARCHAR | 15 | NO | |
SK_description | 技能描述 | VARCHAR | 15 | NO | |
S_ description | 状态描述 | VARCHAR | 15 | NO | |
T_ description | 道具描述 | VARCHAR | 15 | NO | |
T_effect | 道具效果 | VARCHAR | 15 | NO | 表示道具的作用 |
3.5
4.功能需求
4.1背景移动
4.2背景音乐
4.3玩家移动
ASWD键可控制战机的位置,
4.4敌机创建
Boss机。
BossBoss
4.5爆炸实现
Boss、Boss碰撞以及Boss机发生碰撞则结束游戏。
4.6附加功能
①
②
5.功能说明
序号 | 功能项 | 描述 |
1 | 飞机能够移动,发射子弹,用子弹击毁敌军战机 | |
2 | 飞机通过吃掉道具,改变自身属性 | |
3 | 敌军飞机可以击毁我军飞机 | |
4 | Boss出现以及打败Boss |
6.
Boss机,位置会随机变化,通过碰撞击毁我方战机,并触发爆炸音效的播放,然后结束游戏。
7.性能需求
7.1数据精准性
5s,后续的实际运行中故障率、出错率均低于20%,软件故障率低于5%。以及相关的并发性、吞吐量。
7.2适应性
Windows
PC
8.运行需求
8.1界面风格
Windows风格
8.2硬件接口:
USB接口
8.3故障处理
9.其他要求
9.1
Windows
PC兼容机。
10%
9.2安全保密性要求
9.3开发要求:支持软件,包括操作系统、编译程序、测试游戏等
Cocos Creatorv2.10
Windows驱动