- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
推箱子
需求分析报告
报告名称:推箱子需求分析报告
组长座号:3120306205
组长姓名:林艺芬
组员的座号及姓名:3120306202-林丽萍
3120306219-陈飞滨
引言
项目名称
推箱子游戏
项目目标
从推箱子游戏的需求及现有技术等方面研究该推箱子游戏项目的可行性,嵌入大型游戏中
项目背景
(1)开发软件的名称:JAVA (2)项目提出者:福建工程学院
(3)项目开发者:福建工程学院开发小组 (4)本游戏可作为大型游戏系统中的一部分
参考资料
清华大学出版社《软件工程》
需求分析
2.1.项目概述
经典的推箱子是一个来自日本的古老游戏,目的是在训练玩家的逻辑思考能力。在一个狭小的仓库中,要求把木箱放在指定的位置,稍不小心就会出现箱子无法移动或则通道被堵住的情况,所以需要巧妙地利用有限的空间和通道,合理安排移动的次序和未知,才能顺利地完成任务
2.2.系统的功能描述
2.2.1能够显示主菜单和功能
游戏需要提供主菜单让玩家进行游戏设置,同时能能够把地图文件中的信息转换成为图像显示到祝游戏界面上
2.2.2能够实现键盘操作功能
能够接收到键盘输入的方向键信息,并根据不同的方向键把游戏任务移动到响应的位置,例如,当玩家单击方向键“上”时,如果向上的未知是可移动的,那么就当把游戏人物向上移动一个方格
2.2.3能够把放置到位置上的箱子进行变色显示
当玩家把箱子推到指定位置的格子时,需要把这个箱子进行变色。这样就能明确地显示出该箱子已经放置到指定位置上
2.2.4支持游戏扩展功能
玩家可以自己扩展原游戏地图文件,从而生成新的游戏地图
2.2.5游戏胜负判断功能
在游戏中,当玩家把全部的箱子都推到箱子放置点时,玩家胜利通过当前游戏关口,进行下一关口的游戏,如果玩家无法将指定的箱子全部推到放置点时,玩家失败。玩家可以选择重新进行当前关口的游戏,还是退出游戏
2.2.6支持关口选择功能
玩家在哟西中可自行选择需要挑战的关口
2.2.7游戏提供支持背景音乐功能
通过主菜单,在游戏开始后,可以选择播放或者禁止播放背景音乐。默认为禁??播放
2.2.8游戏提供帮主说明
在游戏菜单中,提供一个使用说明项,以方便对本游戏不了解的玩家对游戏进行操作和使用
2.3.系统数据流图(DFD)
1)顶层数据流图
屏幕
显示
登录
游戏系统
用户
2)0层数据流图
屏幕
显示
登录
开始
用户
结束
事物
3)1层数据流图
2.4.系统数据模型(ER图)
是否继续 完成?
开始
第一关开始
按空格键回到 任务开始
按Esc键退出
显示通关信息
有无成功 希望?
是否成功?
是否是第 4关?
进入下一关
N
Y
Y
Y
Y
N
N
N
2.5.系统状态转换图
2.6.数据字典
3.4.1 外部实体
编号名称内部名输入流输出流备注W01用户yh
3.4.2数据元素
编号数据元素名 内部名类型E01小人坐标Man movecharE02箱子坐标Box movecharE03上键wcharE04下键scharE05左键acharE06右键dcharE07等级设置pointintE08地图Mapint
3.4.3 数据流
编号数据流名内部名组成L01初始信息manframE01+E02+E03+E04+E05+E06+E08L02坐标信息moveE01+E03L03按键信息keyE03+E04+E05+E06
3.4.4加工逻辑
编号文件名内部名输入流输出流备注B1初始信息ManframE01+E02+E03+E04+E05+E06+E08E01+E02+E03+E04+E05+E06+E08B2更新游戏界面mapsetE08E08B3初始大小setE01+E02+E08E01+E02+E08B4初始箱子boxE02+E08E02+E08B5小人移动箱子manE0+E02++E03+E04+E05+E06+E08E09
文档评论(0)