说什么都队项目需求说明及人员分工

坦克大战小游戏需求规格说明书 

一、分工

具体模块分工

何毅文

罗金丽

杨茜

食物类

坦克类

大本营类

子弹类

场景类

主程序

 

 

二、需求规格说明书的工作流程

我们小组撰写需求规格说明书的过程分为了三个阶段:准备阶段编写阶段检验阶段

准备阶段:

在写需求规格说明书之前,我们和老师进行了一些交流,提出了一些方向性的意见。经过我们小组讨论,决定将该小游戏做成.exe应用程序提供下载相比于通过cmd运行做一个安装包可能更有优势,如加载速度更快、安全性更高、功能开发更全等。最终,确定了需求规格说明书的内容及各部分分工情况。

编写阶段:

在确定了编写的方向后,组内成员分工完成各自部分,及时提出问题并解决,最后进行整合。
对于系统的各个功能模块,我们通过对每一个类的分布测试考虑并模拟了用户可能进行的操作

检验阶段:

在整合模块后对代码整体进行测试以及分析解决出现的错误,检验各模块在衔接的过程中是否会出现问题。以及我们反复检查需求规格说明书中是否存在遗漏或错误,然后对错误进行改正,直到最后,需求规格说明书撰写完毕。

三、系统划分

本程序为坦克大战小游戏,由以下类型的系统组成:子弹类、食物类、大本营类、坦克类、场景类。

这些系统又分为若干子系统,下面分别进行描述。

2.1子弹类

包括子弹方向移动是什么样的,子弹到达地图边缘如何处理,子弹的速度如何调整等。

(1)子弹随坦克方向,要进行控制需要虚拟按钮来控制,我们可以对按钮进行贴图来达到区分上下左右的效果。

(2)子弹在遇到边缘或障碍物时利用判断语句进行子弹消除。

2.2食物类

包括用于提升坦克能力的各种食物道具,如何生成道具,拾取食物后能够让坦克获得什么样的能力等。

(1)需要考虑的问题是道具在地图上的位置是使用随机数进行生成,拾取后增加的效果函数需要执行。

2.3大本营类

包括大本营以什么样的形式呈现,大本营被摧毁后产生的结果等。

(1)大本营需要贴图,并使用围墙进行防护,将围墙的变量设置成和障碍物相同的变量以达到可摧毁的目的。

(2)在大本营被摧毁(即该物品被子弹击中)后,立即终止游戏。

2.4坦克类

包括我方坦克类与敌方坦克类,这其中又可以细分为玩家编号、坦克等级、坦克方向、出生点、生命、子弹等小类,还有坦克如何射击的实现,坦克遇到障碍物如何运动等。

(1)对于坦克的数值,如受击几次会死需要指定变量并用循环减少。

(2)复活的初始点需要进行设定,敌方的数量必须为一个有限循环,不同等级的敌人为不同循环。

2.5场景类

包括地图的构成,在哪一关使用怎样的地图(钢墙、河流、树、冰)等。

该方面主要为图片的导入。

https://gitee.com/whatever-you-say-its-the-team/

posted @ 2021-03-24 16:08  霜烬  阅读(134)  评论(0)    收藏  举报