推箱子游戏需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
推箱子
需求分析报告
报告名称:推箱子需求分析报告
组长座号:05
组长姓名:林艺芬
组员的座号及姓名:02-林丽萍
19-陈飞滨
一、引言
1.1.项目名称
推箱子游戏
1.2.项目目标
从推箱子游戏的需求及现有技术等方面研究该推箱子游戏项目的可行性,嵌入大型游戏中
1.3.项目背景
(1)开发软件的名称:JAVA
(2)项目提出者:福建工程学院
(3)项目开发者:福建工程学院开发小组
(4)本游戏可作为大型游戏系统中的一部分
1.4.参考资料
清华大学出版社《软件工程》
二、需求分析
2.1.项目概述
经典的推箱子是一个来自日本的古老游戏,目的是在训练玩家的逻辑思考能力。在一个狭小的仓库中,要求把木箱放在指定的位置,稍不小心就会出现箱子无法移动或则通道被堵住的情况,所以需要巧妙地利用有限的空间和通道,合理安排移动的次序和未知,才能顺利地完成任务
2.2.系统的功能描述
2.2.1能够显示主菜单和功能
游戏需要提供主菜单让玩家进行游戏设置,同时能能够把地图文件中的信息转换成为图像显示到祝游戏界面上
能够接收到键盘输入的方向键信息,并根据不同的方向键把游戏任务移动到响应的位置,例如,当玩家单击方向键“上”时,如果向上的未知是可移动的,那么就当把游戏人物向上移动一个方格
当玩家把箱子推到指定位置的格子时,需要把这个箱子进行变色。这样就能明确地显示出该箱子已经放置到指定位置上
玩家可以自己扩展原游戏地图文件,从而生成新的游戏地图
在游戏中,当玩家把全部的箱子都推到箱子放置点时,玩家胜利通过当前游戏关口,进行下一关口的游戏,如果玩家无法将指定的箱子全部推到放置点时,玩家失败。玩家可以选择重新进行当前关口的游戏,还是退出游戏
玩家在哟西中可自行选择需要挑战的关口
通过主菜单,在游戏开始后,可以选择播放或者禁止播放背景音乐。默认为禁止播放
在游戏菜单中,提供一个使用说明项,以方便对本游戏不了解的玩家对游戏
进行操作和使用
2.3.系统数据流图(DFD )
1)顶层数据流图
2)0层数据流图
3)1层数据流图
2.4.系统数据模型(ER 图)
2.5.系统状态转换图 2.6.数据字典
N
Y
Y
Y
Y
N
N
N