zoukankan      html  css  js  c++  java
  • 概要设计说明文档-团队项目开发

                           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补救措施

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

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    /bin/bash^M:损坏的解释器: 没有那个文件或目录
    QT槽函数处理线程
    Strategy策略模式
    Proxy代理模式
    Ubuntu系统修改BIOS时间问题
    Ubuntu下安装Goldendict(翻译软件)
    自定义QMenu
    C connect实现Timeout效果(Windows)
    059 Python计算生态概览
    058 程序设计方法学小结
  • 原文地址:https://www.cnblogs.com/dongfangjian/p/3740996.html
Copyright © 2011-2022 走看看