需求分析报告书-基于Linux平台QT技术的雷电游戏的设计与实现_第1页
需求分析报告书-基于Linux平台QT技术的雷电游戏的设计与实现_第2页
需求分析报告书-基于Linux平台QT技术的雷电游戏的设计与实现_第3页
需求分析报告书-基于Linux平台QT技术的雷电游戏的设计与实现_第4页
需求分析报告书-基于Linux平台QT技术的雷电游戏的设计与实现_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 Linux平台 QT技术的雷电游戏设计与实现需求分析报告书南昌航空大学东软班 需求分析报告书 版本:0.1.0总页数 15 正文 附录 生效日期 2013.12.11编制: 审批:南昌航空大学东软班 需求分析报告书 版本:0.1.0修改履历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初始做成2 VER0.1.0 一次修改3南昌航空大学东软班 需求分析报告书 版本:0.1.0目录1 引言 .- 4 -1.1 编写目的 .- 4 -1.2 项目背景 .- 4 -2 任务概述 .- 4 -2.1 开发目标&应用目标 .- 4 -2.2 运行环境 .- 4 -2.3 条件与限制 .- 4 -2.4 关键词 .- 4 -3 功能要求 .- 4 -3.1 功能划分 .- 4 -3.2 系统结构及功能描述 .- 5 -3.3 备注 .- 5 -4 性能要求 .- 5 -4.1 时间特性 .- 5 -4.2 显示特性 .- 5 -5 运行要求 .- 5 -5.1 界面 .- 5 -5.2 基本操作 .- 5 -5.3 显示要求 .- 5 -6 扩展需求分析 .- 5 -南昌航空大学东软班 需求分析报告书 版本:0.1.01 引言1.1编写目的编写目的编写这份报告的目的是为了使开发人员了解雷电游戏设计的总体流程和框架,使开发人员明确该软件各方面的功能和预期达到的目标。1.2项目背景项目背景现代科学技术的发展(尤其是手机技术的发展),改变了人们的生活,作为一名新世纪的大学生,应该站在时代发展的前沿,掌握现代的科学技术知识,以适应社会的发展需要。要求我们能够独立完成面临的任务,努力成为一名有创新意识的新型人才。 游戏是人们活动中一项非常重要的内容,有人认为如果哪一天人类对所有的游戏都失去兴趣,恐怕世界的末日就要到了。电脑对游戏的贡献有目共睹,现在摸索电脑的人很少没玩过电脑游戏的,喜欢游戏的人也很少不玩电脑的。雷电是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。雷电最早还是出现在 PC 机上,而我国的用户都是通过红白机了解、喜欢上它的。随着计算机的发展而发展,雷电不断推陈出新,深爱广大玩家喜爱。这个游戏有的简单,有的复杂,但其根本原理是一样的都是对运动的方块进行组合,来训练玩家的反应能力。因此开发此游戏软件可满足人们的一些娱乐的需求。此雷电游戏可以为用户提供一个可在普通个人电脑上运行的,界面美观的,易于控制的雷电游戏。因此,为了迎合众多用户的需求,我们使用 Linux 下的 Qt 技术,开发出一款具有很强的娱乐性和交互性的经典“雷电”游戏。2 任务概述2.1开发目标开发目标 &应用目标应用目标开发目标:通过本游戏的开发,主要实现游戏的可操作性及美观性,同时也通过游戏的开发使自己对 C+语言,Linux 语言的掌握更进一步,能初步掌握新学习的 QT 编程语言,为自己将来的工作打下坚实的基础。应用目标:本游戏的总体任务使实现游戏的可操作性,以及界面的美观性。通过采用Linux 下的 QT 编程技术实现界面以及事件的控制,使得用户可以根据键盘的四个方向键控制向上,向下,向左,向右的操作,通过界面中的相应按键来实现游戏的开始,结束,游戏设置,以及查看积分的排名等功能。2.2运行环境运行环境操作系统:Microsoft Windows XP,Win7 系统开发平台:Linux 平台下开发语言:C+,Qt_creatorIDE:Ubuntul12.04(VMware Workstation8.0.4)Qt4.7南昌航空大学东软班 需求分析报告书 版本:0.1.02.3条件与限制条件与限制在 Linux 平台下运行,界面由 Qt 进行设计。3 功能要求3.1 功能划分功能划分 用户 分类 功能继续未完的游戏创建新游戏声音游戏排名帮助登陆界面退出游戏暂停游戏继续游戏放大招玩家吃生命宝物玩家吃放大招宝物玩家吃子弹强度宝物吃子弹变换宝物吃无敌状态宝物游戏帮助声音设置玩家保存游戏玩家返回游戏玩家游戏过程中直接退出游戏南昌航空大学东软班 需求分析报告书 版本:0.1.03.2 系统结构及功能描述系统结构及功能描述1.系统流程图,如下:NONOYES结束改变相关属性吃到“礼物”血数是否为零命数是否为零被子弹或者敌机击中击毁敌方飞机减少相应血数增加分数开始选择飞机类型,初始化飞机信息飞机出现于屏幕下方中央,直到结束不断发射子弹命数减 1南昌航空大学东软班 需求分析报告书 版本:0.1.02.功能分析图,如下3.3备注备注玩家增加分数时,击毁的敌方不同类型的飞机增加的分数也会不同,也可以捡金币来增加分数。击败一关的 boss 后可以进入下一关,并且游戏的难度会相对应增加一点。 4 性能要求4.1时间特性时间特性刚开始时敌机数量比较少,随着时间的增加敌机的数量也开始增加,获得的分数也随着我们击毁的敌机数增加。4.2显示特性显示特性主界面中有开始游戏,退出游戏,游戏排名,游戏设置,游戏说明等按钮,进入游戏后,自己控制的飞机在界面中央最下面,然后敌机从上面下来且自动发射子弹,我们通过方向键控制飞机的移动和按键来发射子弹射击敌机,控制飞机捡宝物改变自身属性,或增加血量,界面中可以暂停游戏,界面中有显示自身的血量和命数,大招数。5 运行要求5.1 界面界面登陆界面:5.1.1 继续未完的游戏 南昌航空大学东软班 需求分析报告书 版本:0.1.0用例名称: 继续未完的游戏 用例编号 01优先级 必须实现触发器 菜单选项前提 用户在游戏中有存档基本路径1 用户打开游戏 ;2 进入游戏读取画面;3 选择“继续游戏”选项。可选路径 N/A后置条件 系统读取用户存档异常路径其他 用户没有存档,提示无存档参考5.1.2 创建新游戏用例名称: 创建新游戏 用例编号 02优先级 必须实现触发器 菜单选项前提 用户打开游戏基本路径1. 用户打开游戏;2. 进入游戏读取画面3. 选择“新游戏”选项。可选路径 N/A后置条件 开始新的游戏异常路径其他参考5.1.3 声音用例名称: 声音 用例编号 03优先级 必须实现触发器 菜单选项前提 用户打开游戏基本路径1. 选择“菜单” ,然后系统显示运行时菜单2. 选择“声音设置(开/关) ”选项3. 选择“开” ,游戏声音打开,选择“关” ,游戏声音关闭。可选路径 N/A后置条件 系统返回登陆界面异常路径其他参考5.1.4 游戏排名用例名称: 游戏排名 用例编号 04南昌航空大学东软班 需求分析报告书 版本:0.1.0优先级 必须实现触发器 菜单选项前提 用户打开游戏基本路径1. 选择“菜单” ,然后系统显示运行时菜单;2. 选择“游戏排名”选项;3. 进入游戏排名,列出前三名的游戏分数及用户资料。可选路径 N/A后置条件 系统返回登陆界面异常路径其他参考5.1.5 帮助用例名称: 帮助 用例编号 05优先级 必须实现触发器 菜单选项前提 用户打开游戏基本路径 1. 用户选择“帮助” ; 2. 进入帮助界面。可选路径 N/A后置条件 系统返回登陆界面异常路径其他参考5.1.6 退出游戏用例名称: 退出游戏 用例编号 06优先级 必须实现触发器 菜单选项前提 用户打开游戏基本路径1. 用户选择“退出游戏” ,弹出提示对话框;2. 用户选择“确定”退出游戏;3. 完成存档;4. 游戏结束,退出游戏完成。可选路径 N/A后置条件 系统退出异常路径其他参考游戏过程中:5.1.7 暂停游戏用例名称: 暂停游戏 用例编号 07南昌航空大学东软班 需求分析报告书 版本:0.1.0优先级 必须实现触发器 暂停按钮前提 游戏正在进行中基本路径 1 当在游戏中时,按“暂停”按钮后暂停游戏2 屏幕上显示游戏暂停,并显示“继续游戏”按钮可选路径 N/A后置条件 系统暂停游戏异常路径其他参考5.1.8 继续游戏用例名称: 继续游戏 用例编号 08优先级 必须实现触发器 继续游戏按钮触发前提 游戏已经暂停基本路径 1 当玩家在游戏中请求暂停后,屏幕上显示有“继续游戏”按钮2 选择“继续游戏”按钮,游戏结束暂停状态,恢复游戏可选路径 N/A后置条件 系统继续游戏 异常路径其他参考5.1.9 放大招用例名称: 放大招 用例编号 09优先级 必须实现触发器 按下手机 FIRE 键前提 大招可用数0基本路径1. 玩家按下 FIRE 号键后,在当前屏幕中的 Plane,子弹,炮塔都死亡可用数-1,初始化有两个大招 ;2. 玩家吃到放大招礼物后,可用数+13. 屏幕又下角显示可用数;可选路径 N/A后置条件 系统继续游戏异常路径其他参考5.1.10 玩家吃生命宝物用例名称: 玩家吃生命宝物 用例编号 10优先级 必须实现南昌航空大学东软班 需求分析报告书 版本:0.1.0触发器 玩家控制飞机与宝物接触前提 玩家处于正常的游戏运行中基本路径 玩家处于正常的游戏运行中,飞机与宝物发生接触可选路径 N/A后置条件 玩家的剩余生命数量加一,显示的剩余生命数值也加一异常路径其他参考5.1.11 玩家吃子弹强度宝物用例名称: 玩家吃子弹强度宝物 用例编号 11优先级 必须实现触发器 玩家控制飞机与宝物接触前提 玩家处于正常的游戏运行中基本路径 玩家处于正常的游戏运行中,飞机与宝物发生接触可选路径 N/A后置条件玩家控制的飞机所发射的子弹若已经为加强的子弹,则保持当前子弹状态不变,若为一般强度的状态,则将子弹的状态变成加强的,同时玩家所控制的飞机发出的子弹束加粗异常路径其他参考5.1.12 吃放大招宝物用例名称: 吃放大招宝物 用例编号 12优先级 必须实现触发器 用户飞机与放大招宝物碰撞前提 用户已经开始游戏基本路径1. 用户飞机与放大招宝物碰撞2. 游戏界面右下角出现相应宝物图标,如果以前已经出现了图标,则数量增加一个。可选路径 N/A后置条件 用户出发按键,放大招,背景上出现的敌方小飞机以及炮塔全被消失。如果敌方 boss 在背景上,敌方 boss 也会有一定受伤。异常路径其他参考5.1.13 吃子弹变换宝物用例名称: 吃子弹变换宝物 用例编号 13优先级 必须实现触发器 用户飞机与子弹变换宝物碰撞前提 用户已经开始游戏南昌航空大学东软班 需求分析报告书 版本:0.1.0基本路径 1. 用户飞机与子弹变换宝物碰撞2. 用户飞机的子弹立即变换为宝物相应的子弹类型。可选路径 N/A后置条件 用户飞机的子弹发射的子弹类型为宝物相应的子弹类型异常路径其他参考5.1.14 吃无敌状态宝物用例名称: 吃无敌状态宝物 用例编号 14优先级 必须实现触发器 用户飞机与无敌状态宝物碰撞前提 用户已经开始游戏基本路径1. 用户飞机与无敌状态宝物碰撞2. 用户飞机立即变为无敌状态,并持续一定时间,即用户不会被地方子弹所伤害,也不会被敌方的飞机所撞坏。可选路径 N/A后置条件 无底状态只能持续一定时间,在此状态下,即用户不会被地方子弹所伤害,也不会被敌方的飞机所撞坏。异常路径其他参考5.1.15 游戏帮助用例名称: 游戏帮助 用例编号 15优先级 必须实现触发器 菜单选项前提 用户打开游戏基本路径1. 用户点击“选项”按钮。2. 弹出选项菜单,并且选择“帮助”按钮。3. 进入帮助界面。可选路径 N/A后置条件 系统返回登陆界面异常路径其他参考5.1.16 声音设置用例名称: 声音设置 用例编号 16优先级 必须实现触发器 菜单选项前提 用户打开游戏基本路径 4. 用户点击“选项”按钮。南昌航空大学东软班 需求分析报告书 版本:0.1.05. 弹出选项菜单,并且选择“声音设置(开/关) ”按钮。6. 选择“开” ,游戏声音打开,选择“关” ,游戏声音关闭。可选路径 N/A后置条件 系统返回登陆界面异常路径其他参考5.1.17 玩家保存游戏用例名称: 玩家保存游戏 用例编号 17优先级 必须实现触发器 菜单选项前提 玩家已经进入游戏,点击“选项”按钮。基本路径1. 用户点击“选项”按钮。2. 弹出选项菜单,并且选择“返回主菜单”按钮。3. 弹出退出菜单,选择“保存”选项,进行游戏场景保存。可选路径 N/A后置条件 系统进入游戏登录界面。异常路径其他参考5.1.18 玩家返回游戏用例名称: 玩家返回游戏 用例编号 18优先级 必须实现触发器 菜单选项前提 玩家已经进入游戏,点击“选项”按钮。基本路径1.用户点击“选项”按钮。2.弹出选项菜单,并且选择“返回主菜单”按钮。3.弹出退出菜单,选择“返回游戏”选项,重新进入游戏。可选路径 N/A后置条件 游戏继续进行。异常路径其他参考5.1.19 直接退出游戏用例名称: 直接退出游戏 用例编号 19优先级 必须实现触发器 菜单选项前提 玩家已经进入游戏,点击“选项”按钮。南昌航空大学东软班 需求分析报告书 版本:0.1.0基本路径1.用户点击“选项”按钮。2.弹出选项菜单,并且选择“返回主菜单”按钮。3.弹出退出菜单,选择“直接退出”选项,退出游戏。可选路径 N/A后置条件 系统进入游戏登录界面。异常路径其他参考5.2 基本操作基本操作玩家可以通过键盘控制游戏:“上” “下” “左” “右” “Ctrl”“Alt”。 “上”“下” “左” “右”快捷键控制己方飞机的上下左右移动。 “Alt”键选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论