超级玛丽需求分析报告_第1页
超级玛丽需求分析报告_第2页
超级玛丽需求分析报告_第3页
超级玛丽需求分析报告_第4页
超级玛丽需求分析报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

超级玛丽游戏需求分析 软件工程一班2010级 王 琪 20107610239 目录超级玛丽游戏1需求分析11. 引言31.1 目的31.2 背景31.3 参考资料31.4 术语42. 任务概述42.1 目标42.2 系统(或用户)的特点43. 假定和约束44. 需求规定44.1 软件功能说明44.1.1 开始44.1.2 游戏背景显示44.1.3 地图的显示54.1.4 台阶显示54.1.5 游戏物品显示54.1.6 地图上的台阶显示54.1.7 小怪的出现54.1.8 小怪的杀伤功能54.1.9 小怪的跳动能力54.1.10 时间的显示64.1.11 游戏的记时功能64.1.12 游戏金币显示64.1.13 金币总数计算64.1.14 金币的总数显示64.1.15 马里奥的出现64.1.16 马里奥向左右移动功能64.1.17 马里奥的跳动功能64.1.18 马里奥的活动最大距离64.1.19 地图变动的功能64.1.20 自动冒出功能64.1.21 射击功能74.1.22 射击74.1.23 长大功能74.1.24 闯关功能7游戏分好几个关卡,每关的难度不一样。74.2 对功能的一般性规定74.3 对性能的一般性规定74.3.1 精度74.3.2 时间特性要求74.3.3 灵活性74.4 输入输出要求74.5数据管理能力要求(针对软件系统)84.6 故障处理要求84.7其他专门要求85. 运行环境规定85.1 设备85.2 支撑软件85.3 接口86. 尚需解决的问题81. 引言1.1 目的通过参考前人写的超级玛丽这个游戏,我们组基本上了解了该游戏的主要功能,和应用开发语言,和关键技术。我们希望通过模拟该游戏来开发自己的第一个游戏,从而更多的了解有关开发游戏的技术。在开发中我们会根据自己的想法在游戏中加入我们的想法,并不会被原来的游戏束缚了自己的想法和想象的,最终我们会为大家展示一款全新的超级玛丽。1.2 背景超级玛丽是一款很老的游戏,现在尽管大都是网络游戏,但是也有很多的人玩单机版的网页游戏的。该游戏是我们自己找的一款技术和情节比较适合我们开发的游戏而且适合大部分的人玩。游戏通俗易懂,游戏的开发者由七个人的小组。希望我们开发出来后可以供大家赏玩。 1.3 参考资料列出编写本报告时参考的文件(如经核准的计划任务书或合同、上级机关的批文等)、资料、技术标准,以及他们的作者、标题、编号、发布日期和出版单位。编号资料名称简介作者日期出版单位超级玛丽vc详解ProgramKing2011年4月23日星期六1.4 术语 游戏背景:使用于游戏的整个过程,可以自动移动,目的是为了美化界面。 地图:使用于游戏的整个过程,该地图所代表的是马里奥和小怪在游戏中能行走的整 个路线,根据马里奥的移动,地图也可以跟着发生移动。 台阶:主要是配合地图使用,目的是为了马里奥取得金币以及躲避小怪攻击,也可以通过台阶来跳过河流和障碍物。 游戏物品:主要包括地图上面摆放的一系列东西,例如:动态的草丛,奔腾的河流, 树木,获胜标志:win. 小怪:马里奥可以通过压死、躲避、射杀小怪来通过小怪存在的路途,小怪存在的目的是为了增加马里奥通过路径的难度和增加游戏的趣味性,使游戏更能吸引玩家。时钟:设置时钟的目的是为了控制地图、背景以及马里奥和小怪的移动,以及记录游戏的剩余时间。 金币:马里奥可以通过吃掉金币来获得积分,金币存在的目的是为了使马里奥在通过这段路程时有一定的动力,以此来增加游戏的可玩性。 马里奥:游戏的主角,他需要排除游戏中设置的所有的障碍物才达到地图终点,取得胜利,在游戏中,他可以走,跳,射击,以此来达到排除障碍物的目的。 射击:马里奥杀死小怪的方式,可以通过键盘来控制马里奥在什么地方什么情况之下射击。 2. 任务概述2.1 目标开发这个游戏主要是为了学习技术的并不是为了能让它实现什么商业价值,最多让大家体验一下该游戏。开发过程是模拟标准的超级玛丽游戏进行的。让组员在开发游戏的过程中理解windows的消息处理机制,图形图片的处理,设计游戏的一般技巧,最重要的是学会利用面向对象的思想去实现该游戏的整个开发。 2.2 系统(或用户)的特点 该游戏主要是面向普通的用户。3. 假定和约束假定:假定开发过程中没有其他任务。约束:开发总时间最多用两个月完成。4. 需求规定4.1 软件功能说明4.1.1 开始当运行游戏软件时,出现一个游戏开始界面,显示游戏的操作方法,游戏角色的生命值以及游戏获胜所要求玩家要闯的关数。4.1.2 游戏背景显示 游戏的背景是根据每关的不同而相应的变化的。 例如: 第一关的背景:一副天空的图片 第二关的背景:一副黑夜的图片 背景并不是静止的而是在时钟控制下不停的自动移动的,让玩家感觉天空在移动一样。4.1.3 地图的显示地图是开发者根据剧本绘制出来的,其中包括,高低不平的台阶上有着诱人的金币,马里奥要跳起来才能够到台阶上,进而才能吃到金币,然后通过这段路程;很宽的河流,马里奥只有跳过去才能通过,如果没有跳过去,它将失去一个生命值,从该关重新玩起,如果生命值减少到零,那么游戏结束。4.1.4 台阶显示地图的上边有悬浮的台阶,马里奥可以跳到上边,捡到金币,也可以跳到另一个台阶上,躲避危险。4.1.5 游戏物品显示马里奥通过地图时会看到草丛、河流、树木等物品,这些物品均是动态显示的。4.1.6 地图上的台阶显示地图上的台阶没有悬浮是和地图一块的,为马里奥造成一定的困难,每个台阶出现的地方不一样,有的是出现在沟的两侧,有的出现在平地上,根据台阶显示位置的不同来适度的增加游戏的难度。4.1.7 小怪的出现 小怪会在地图的很多地方出现,陆地上,悬浮的台阶上,小怪出现后会来回的移动,他们中间有一定的距离,但是如果玩家把握不好的话也会可能会被小怪吃掉,丢掉一个生命值,游戏重新开始。 当小怪在悬浮的台阶上出现时,它只会在台阶上来回的爬动,不会掉下来的,在平地上移动的小怪,只会在一定的距离内来回爬动,马里奥只有想办法消除或者躲避小怪,否则当马里奥接触到它们时就会丢掉一个生命值。4.1.8 小怪的杀伤功能 当马里奥从前边或后边接触到小怪时,小怪就会杀死马里奥。只有从小怪的上边跳过去踩可以躲过小怪的威胁,或者跳到小怪的上边,将小怪压死。4.1.9 小怪的跳动能力 小怪的跳动能力是在第二关出现的,小怪会定时的跳动一下,这样,马里奥就没有那么容易将它压死了。 如果不幸,马里奥被小怪压住了,那么,马里奥也要丢掉一个生命值。4.1.10 时间的显示在游戏完成的过程中,我们会首先设定一个游戏完成的最大时间值,然后在游戏的右上角显示的是游戏所剩下的时间4.1.11 游戏的记时功能 从游戏的一开始,就开始倒计时,游戏供有500秒得时间,如果玩家不能在规定时间到达游戏的终点,就以失败告终,然后重新开始游戏4.1.12 游戏金币显示金币在地图上,各个位置显示,同时会不停的旋转,产生动态的效果。金币是不连续的出现的。4.1.13 金币总数计算当马里奥吃掉一个金币是马里奥的金币钱总数就增加10.4.1.14 金币的总数显示金币总数是在窗口的左边显示的,可以及时的更新。4.1.15 马里奥的出现游戏开始后,马里奥在距离游戏左窗口的400单位距离的地方,站在地图的上边。4.1.16 马里奥向左右移动功能 当用户按下左键或右键时,马里奥会向左或右移动。当碰到障碍物是就移不动了,停止在那里。 如果移动到沟边还没停止,就会掉到沟里,并丢掉一个生命值。4.1.17 马里奥的跳动功能 当玩家按过跳动键时,马里奥会跳起,跳起的最大高度100单位距离,然后落到地图的另一个位置。 如果不小心落在了地图的沟上,就会丢掉一个生命值。4.1.18 马里奥的活动最大距离 左边的窗口为参照物,距离左边的窗口最大距离是6004.1.19 地图变动的功能 当马里奥到它的右边最大值时,地图就向左移动,来改变当前的地图环境。4.1.20 自动冒出功能 食人花会自动的从一个隐藏的地方每隔一段时间自动的冒出来,当玛丽碰到它时会死掉。4.1.21 射击功能 当马里奥,吃掉一个子弹的功能时,才会有射击的功能。4.1.22 射击 当马里奥射击后产生的子弹,就可以杀死小怪。当子弹在窗口中消失时,就不在具有杀伤力了。4.1.23 长大功能 当马里奥吃掉一个蘑菇时他的身高变高。生命值增加一个。4.1.24 闯关功能 游戏分好几个关卡,每关的难度不一样。 4.2 对功能的一般性规定1.游戏是在一个直线上进行的,即只能在x轴上来回的运动。2.游戏有背景音乐。3.在开始界面可以查看游戏帮助。4.游戏画面看起来流畅5.角色的弹跳看起来顺畅6.马里奥对左右键的反应灵敏 4.3 对性能的一般性规定4.3.1 精度 4.3.2 时间特性要求 4.3.3 灵活性 4.4 输入输出要求4.5 数据管理能力要求(针对软件系统) 当玩家在某关卡死掉时如果玩家

温馨提示

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

评论

0/150

提交评论