俄罗斯方块需求分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
需求分析 1引言 1.1编写目的 开发这款软件,是为了锻炼自己,让我们能更加熟练的运用所学的知识,还能增强我们的团队合作精神。 1.2背景 俄罗斯方块游戏是一个经典的小游戏,由于它操作简单,上到老人、下到小孩都可以玩,曾广受人们欢迎。 现在,游戏之风盛行,一款款画面精美、音乐动听的大型游戏就在我们身边,但需要投入大量的人力、物力去开发,还需要发大量的精力去玩,而且特别容易上瘾。现在的人,也许大都不屑于玩俄罗斯方块这种“弱智”的游戏,但仔细观察,我们身边还是有人玩这个的。俄罗斯方块也确实是一个很不错的休闲游戏。 适逢我们需要开发一项软件,本来已经打算做“商店进售货物管理系统”的,却由于某些原因被中断了,与指导老师商讨后,决定做“俄罗斯方块”,对于一个三人一组的小团体,这也是一个相当有挑战性的任务,当然也是一次不错的锻炼机会。 2任务概述 2.1目标 由于能力和时间有限,这款游戏的功能不会很强大,主要实现游戏的可操作性,以及界面的美观性即可,最重要的是通过游戏的开发,牢固掌握C语言的编程技巧以及团队合作精神。 现在俄罗斯方块这款游戏已经很平常了,开发这个软件,主要以锻炼为主,由于时间、人数的限制,不大可能加入很多新元素,也不大可能做得很精致,不会考虑其完成之后的发展效益。 2.2用户的特点 本游戏的开发并不是面向用户的,不会注重其经济效应和其发展方向,而且现在市面上俄罗斯方块并不少,用户仅限于自己和身边的人。 2.3假定和约束 我们是三个人的小组,人手有限,而且时间也有一定的限制,可能会遇到一些困难,至于经费方面则无需担心,只需要有台电脑即可。 3需求规定 3.1对功能的规定 运行游戏后,可选择游戏难度,选择开启或者关闭音乐,查看排行榜及清空,还能继续上次游戏操作。游戏开始,这时由计算机随机产生所定义的图形,无操作时,方块竖直缓慢下落,图形在接触障碍物之前,可以由键盘控制向左右下移动,向下加速或翻转,可以进行暂停,重新开始,选择关卡难度及存档等操作,当某一行被下落的方块填满后消除并计分,难度越大方块下落速度相对提高,游戏正常结束时,将分数写入排行榜,正常结束时,游戏系统自动存档,还可以游戏记录清零操作,能在Windows XP、Windows Vista、Win 7上运行。 3.2对性能的规定 3.2.1精度 在玩家游戏中,方块需要随着玩家的操作移动,要给玩家的感觉是方块随着手的操作同时在移动。 3.2.2时间特性要求 俄罗斯方块本就是一款比较简单易操作的游戏,要求能快速打开游戏界面,点击开始菜单后,能迅速开始游戏,读取存档的速度也要快。 3.2.3灵活性 开发过程中,如果提前完成,可以加入一些新的功能,如可加入一些有特殊功能的方块,按键可自定义设置,可以将界面做得更为精致,还能添加上更为动听的音乐,游戏背景自动更换等,让人感觉到是一种享受。 4 数据流程图 4.1 顶层数据流图: 4.2 第一层数据流图: 4.3 第二层数据流图: 5 系统流程图 5.1系统流程图 系统流程图如下: 5.2俄罗斯方块所有绘图工作流程图 5.3俄罗斯方块中按下键的流程图 6运行环境规定 6.1设备 俄罗斯方块是一款小游戏,不会有很高的要求,一般计算机上都能很好的运行。 6.2接口 键盘、鼠标。 6.3控制 由鼠标完成一些基本操作,如1.新游戏 2.继续游戏 3.音乐开关 4.难度选择 5.排行榜 6.退出游戏。 然后由键盘控制方块的移动、变形和暂停。键盘ENTER键控制暂停和继续,向上键控制变形,向左键控制方块左移,向右键控制方块右移,向下键控制方块向下加速下落。 计08-2班小组成员: 叶飞龙 罗余磊 黎涛 4.1简单 3.1音乐开 1新 游戏 新游戏可细分为: 1. 暂停 2. 继续 3. 返回 用户 3.3返 回 5.1清除 随机生成一个图形交给提示图形变量 绘图(清屏) 2.1暂停 Y 游戏记录 2.2返回 6退出游戏 用户 系统选项 3.2音乐关 4.3返回 4.2困难 5.2返回 消除行并把上面的行数据下移并置清行为true、当前图改变为false 表格满 N N Y 行满 Y 清所有数据 游戏结束 Y 图形下降一行 绘图一次 N 图形到底了吗 根据变化绘图(绘提示图和当前图形) 在每个时间片上执行一次 随机生成一个图形 交给提示图形变量 交给当前图形变量 随机生成一个图形 开始 绘图 提示图形变量给当前图形 结束 开始 输出分数 清除刚才位置的图形,包括清除提示图和当前图 当前图形改变 绘当前图的现在位置 N 提示图形改变真? Y 绘提示图 N 消行动作为真? N Y 重绘表格 游戏结束 结束 Y N Y 清除所有数据并清屏 图形变量存(m_OldRect)并且标志当前图改变为真 按下键 直接把图形下

文档评论(0)

大吧书屋 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档