概要设计说明文档-团队项目开发

                       Floaty fish概要设计说明书

1引言

1.1编写目的

此概要设计说明书是为了说明整个系统的体系结构,以及各个功能在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。

1.2背景

软件的名称:flappy bird

开发工具:visual studio2010

开发者:张永(组长),王丹,周其范,董芳健,吴盈盈

1.3定义

一款电脑上的娱乐小游戏

1.4参考资料

博客园文献

软件工程

2总体设计

2.1需求规定

Flappy bird市场上只有基于手机的版本,这款游戏时基于PC端的娱乐小游戏,功能与flappy bird是相似的,并在此做了一些拓展。

2.2运行环境

Visual studio 2010

2.3基本设计概念和处理流程

玩家通过键盘上的按钮实现对鱼儿的控制,鱼儿每通过一个柱子,分数加1,鱼儿碰到柱子后,游戏结束,记录玩家的分数。

2.4结构

   鱼自动上升                             自动向左移动

 

鱼 按键控制鱼下降          柱子            柱子随机出现

 

                 碰到柱子鱼死亡                          柱子上下移动

 

鱼自动上升:主要实现游戏过程中鱼儿自动上升的功能

鱼下降:通过按键控制鱼儿下降

鱼死亡:当鱼儿碰到柱子时,鱼死亡,游戏结束。

柱子移动:柱子随机的出现,同时向左移动

上下移动:柱子会小幅度的上下移动,增加游戏的难度

 

文字介绍:玩家通过控制按键实现对鱼的控制,从而通过柱子。

2.5游戏界面设计

游戏进入界面:

 

玩家通过点击界面上的开始按钮,游戏开始,正上方同时显示玩家的分数。

游戏运行界面:

 

游戏结束界面:

 

当鱼儿碰到柱子时,鱼会死亡,同时游戏停止,显示出玩家所得的分数,以及game over

3系统结构设计

3.1数据结构设计

柱子:柱子的坐标,柱子的背景 x,y

鱼:鱼的状态  state

记录:玩家得分记录  score

最高记录:记录玩家的最好成绩  bestscore

4运行设计

4.1运行模块的组合

在游戏开始后,鱼自动上升的模块和柱子自动向左运动的模块同时进行,并且时刻记录玩家的分数情况

4.2运行控制

通过游戏界面上的按钮和键盘上的按钮实现对游戏的控制。

4.3运行时间

点击按钮后游戏开始,当鱼儿死亡后,游戏结束

5出错处理设计

5.1出错信息

出错信息:游戏在运行过程中,莫名其妙终止,游戏卡屏。

5.2补救措施

游戏会重新开始,假如分数较高,会保存因异常停止的游戏结果。

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/dongfangjian/p/3740996.html