zoukankan      html  css  js  c++  java
  • 规格说明书

    < 打地鼠游戏 >需求规格说明书

    团队名称:我爱学java

    版本序号:2.0

    完成日期:2017.11.5


    目录

    • 1.引言

      • 1.1 编写目的
      • 1.2 开发背景
      • 1.3 简介
      • 1.4 游戏特点
    • 2.用户场景及特点

      • 2.1 具体场景
      • 2.2 用户特点
    • 3.类图

    • 4.界面原型

      • 4.1开始界面
      • 4.2说明界面
      • 4.2说明界面
      • 4.4设置界面
      • 4.5游戏界面
      • 4.6结束界面
    • 5.功能描述

      • 5.1游戏功能
      • 5.2音效功能
      • 5.3成绩保存及查询功能
    • 6.验收验证标准

      • 6.1软件验收标准
      • 6.2界面验收标准

    1.引言

    1.1. 编写目的

    通过合作开发一个Android游戏,将理论与实践相结合,促进对图结构的学习和应用,提高分析问题和解决问题的能力,并加强团队协作意识。

    1.2. 开发背景

    随着社会的发展,人们的工作压力与日俱增,与此同时相应的减压放松的方式也慢慢发生了变化,现在的人们更倾向于在闲余时间以电子游戏的方式达到娱乐的目的,也就意味着电子游戏的利润空间和发展空间是十分宽广的。而作为现代人不可或缺的随身携带的手机设备,则作为一类游戏的载体有着广泛的发展空间。而Android作为主流智能手机系统之一,研究和开发相应应用游戏是时代发展的趋势。

    1.3. 简介

    1. 游戏名称:《打地鼠》
    2. 游戏类别:平面类单人益智类(PUZ)游戏
    3. 游戏描述:一块田地上有些洞,人物控制一把锤子来敲打从洞里冒头出来的地鼠 ,打够一定数量的地鼠后会进入下一关,且地鼠冒头的速度会随着关数的增加而越来越快。
    4. 编写工具:Android Studio
    5. 编写语言:Java

    1.4. 游戏特点

    游戏特点是一个游戏吸引玩家的主要亮点,是市场宣传的主要卖点。本游戏具有以下特点:

    1. 手与脑的结合:当地鼠一冒出洞时,手要快速地向视觉所聚焦的地鼠头上移动过去并单击,锻炼人的反应速度和眼力。
    2. 丰富的游戏表情:当锤子击中地鼠时,地鼠会脑袋流血、眼睛歪斜,搞笑的表情吸引玩家。
    3. 难度加大:当玩家打够相应数量的地鼠后,系统会自动进入下一关并加快游戏速度。

    2.用户场景及特点:

    2.1具体场景(图片为网络取材):

    学生小明是一名在校学生,在学习之余他通过这款打地鼠游戏来缓解学习压力

    1. 小明拿出手机,点击打地鼠App,会进入登录界面:

    1. 进入游戏界面后小明点击了游戏说明进行了解:

    1. 点击返回主菜单后,小明点击游戏设置进行音效的勾选:

    2. 返回主菜单点击新游戏,在游戏中小明通过手指点击从洞中露头的地鼠获得积分,一分钟过去,游戏结束,小明的积分没能够达到过关标准:
      家可以选择重新开始游戏或者直接返回主菜单。

    5.点击重新开始,重新进行这局游戏,一分钟后小明这次分数达标,小明点击了开始下一关... :

    2.2用户特点:

    产品需求预估用户群体主要为需要学习工作之余进行稍许休息的人群,大致范围在8至35岁之间,使用这款软件的主要目的为精神高度紧张后的放松之用。


    3.产品类图


    4.界面原型

    4.1开始界面

    玩家可以选择开始新游戏,查看产品开发说明,查看排行榜,退出游戏以及选择关卡。

    (图片来源来自网络)

    4.2说明界面

    玩家在此界面可以查看游戏相关规则,查看得分说明,以及奖惩制度,玩家可以直观地了解游戏的资料。

    (图片来源来自网络)

    4.3过关界面

    当玩家通过一关游戏后,此界面可以显示玩家的得分,以及记录本次游戏的分数,选择下一关或者直接退出。

    (图片来源来自网络)
    在过关界面,玩家可以看到自己当前的等级以及当前的累计得分,可以和本关的目标得分进行比对,直接进入下一关。

    4.4设置界面

    设置界面可以调节游戏的功能,设置游戏音效。

    (图片来源来自网络)

    4.5游戏界面

    游戏界面是玩家进行游戏的界面,在此界面上玩家会接触到游戏说明里提到的游戏过程,打地鼠的游戏是地鼠会随机地从屏幕中的若干个地鼠洞中钻出,玩家需要在规定时间内依次敲击屏幕中的地鼠来获得分数,并且在规定的时间内尽可能多的获得分数。游戏采取回合制,随着游戏等级的提升,难度也会增加,在规定时间内地鼠的数量会增加,同时速度也会增快。

    (图片来源来自网络)
    此界面上会显示当前的游戏等级和当前的分数,以及累计分数和过关所需要分数,玩家可以随时了解自己的得分情况。

    4.6结束界面

    当玩家结束游戏或者时间终了后,界面会转变成游戏结束的界面,屏幕会显示“game over”的字样,并且停止继续游戏,同时会显示玩家的最终得分,玩家可以选择重新开始游戏或者直接返回主菜单。

    (图片来源来自网络)

    5.功能描述

    5.1游戏功能

    点击开始游戏后,跳转到游戏界面,开始游戏。一局游戏限时一分钟,一分钟内达到目标分数或超过一分钟未达到目标分数都将结束游戏,点击返回可直接退出,回到初始界面。

    5.2音效功能

    可在设置中选择是否需要音效和背景音乐

    5.3成绩保存及查询功能

    游戏结束后可保存成绩,可在初始界面的排行榜中查看成绩

    6.验收标准

    6.1软件验收标准

    APP安装包

    6.2界面验收标准

    测试功能 测试项 输入/操作 校验点 预期结果 完成情况
    登录界面 初始界面 / 选择操做 选择项完整
    登录界面 选择操作 点击开始游戏 跳转功能 跳转到游戏界面
    登录界面 选择操作 点击设置 跳转功能 跳转到设置界面
    登录界面 选择操作 点击游戏说明 跳转功能 跳转到游戏操作说明书
    登录界面 选择操作 点击退出 跳转功能 退出游戏界面
    登录界面 选择操作 点击排行榜 界面跳转 跳转到排行榜
    游戏功能 显示界面 / 界面显示 显示游戏界面
    游戏功能 显示老鼠 / 界面显示 在界面中随机出现老鼠
    游戏功能 老鼠消失 / 界面显示 在一段时间未点击之后老鼠消失
    游戏功能 消灭老鼠 点击显示的老鼠 结果显示 打击之后老鼠死亡,分数增加
    游戏功能 显示分数 / 界面显示 显示当前分数、目标分数
    游戏功能 显示时间 / 界面显示 显示剩余时间
    设置界面 界面显示 / 选择操作 选择项完整
    设置界面 选择操作 点击背景音乐后方的选项框 修改功能 点击关闭或开启音乐
    操作说明界面 界面显示 / 界面显示 显示游戏说明
    排行榜 界面显示 / 界面显示 显示成绩的排行榜

    6.3 其他验收标准

    暂无

  • 相关阅读:
    VisualSVN-Server windows 版安装时报错 "Service 'VisualSVN Server' failed to start. Please check VisualSVN Server log in Event Viewer for more details."
    Pytest 单元测试框架之初始化和清除环境
    Pytest 单元测试框架入门
    Python(email 邮件收发)
    Python(minidom 模块)
    Python(csv 模块)
    禅道简介
    2020年最好的WooCommerce主题
    Shopify网上开店教程(2020版)
    WooCommerce VS Magento 2020:哪个跨境电商自建站软件更好?
  • 原文地址:https://www.cnblogs.com/Metwox/p/8034852.html
Copyright © 2011-2022 走看看