文档介绍:推箱子
需求分析报告
报告名称:推箱子需求分析报告
组长座号:3120306205
组长姓名:林艺芬
组员的座号及姓名:3120306202-林丽萍
3120306219-陈飞滨
引言
项目名称
推箱子游戏
项目目标
从推箱子游戏的需求及现有技术等方面研究该推箱子游戏项目的可行性,嵌入大型游戏中
项目背景
(1)开发软件的名称:JAVA
(2)项目提出者:福建工程学院
(3)项目开发者:福建工程学院开发小组
(4)本游戏可作为大型游戏系统中的一部分
参考资料
清华大学出版社《软件工程》
需求分析
经典的推箱子是一个来自日本的古老游戏,目的是在训练玩家的逻辑思考能力。在一个狭小的仓库中,要求把木箱放在指定的位置,稍不小心就会出现箱子无法移动或则通道被堵住的情况,所以需要巧妙地利用有限的空间和通道,合理安排移动的次序和未知,才能顺利地完成任务
游戏需要提供主菜单让玩家进行游戏设置,同时能能够把地图文件中的信息转换成为图像显示到祝游戏界面上
能够接收到键盘输入的方向键信息,并根据不同的方向键把游戏任务移动到响应的位置,例如,当玩家单击方向键“上”时,如果向上的未知是可移动的,那么就当把游戏人物向上移动一个方格
当玩家把箱子推到指定位置的格子时,需要把这个箱子进行变色。这样就能明确地显示出该箱子已经放置到指定位置上
玩家可以自己扩展原游戏地图文件,从而生成新的游戏地图
在游戏中,当玩家把全部的箱子都推到箱子放置点时,玩家胜利通过当前游戏关口,进行下一关口的游戏,如果玩家无法将指定的箱子全部推到放置点时,玩家失败。玩家可以选择重新进行当前关口的游戏,还是退出游戏
玩家在哟西中可自行选择需要挑战的关口
通过主菜单,在游戏开始后,可以选择播放或者禁止播放背景音乐。默认为禁止播放
在游戏菜单中,提供一个使用说明项,以方便对本游戏不了解的玩家对游戏进行操作和使用
(DFD)
1)顶层数据流图
屏幕
显示
登录
游戏系统
用户
2)0层数据流图
屏幕
显示
登录
开始
用户
结束
事物
3)1层数据流图
(ER图)
是否继续完成?
开始
第一关开始
按空格键回到任务开始
按Esc键退出
显示通关信息
有无成功希望?
是否成功?
是否是第 4关?
进入下一关
N
Y
Y
Y
Y
N
N
N
外部实体
编号
名称
内部名
输入流
输出流
备注
W01
用户
yh
编号
数据元素名
内部名
类型
E01
小人坐标