版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1《植物大战僵尸》项目分析设计文档)版本变更历史时间时间主要内容3.7确定原始需求3.14确定界面3.21确定基本用例图4.12完成用例图4.25确定基本序列图,类图5.3进一步修改用例图、序列图主要撰写人郑羽丰郑羽丰夏宇、曹建军全部成员郑羽丰其他人工作分析、收集资料分析、收集资料分析、收集资料分析、收集资料版本无无无无无无(*注意:如果改动很大,则上升一个版本;如果改动微小,则版本后加后缀)21.原始需求本小组所设计的是植物大战僵尸游戏,该游戏主要包括两个部分:菜单选择部分、游戏运行部分。首先玩家需要进入到菜单界面,进行功能选择,功能包括:进入游戏、选择关卡、购买道具、退出。进入游戏后,玩家可以进行的操作有:选择植物、购买植物、放置植物、收集阳光、收集金币。2.需求分析选择关卡玩家选择参与植物玩家购买道具<<include>><<include>>放置植物<<include>>参与游戏<<include>>收集阳光收集金币向日葵时间代理人产生阳光植物时间代理人坚果时间代理人摇摆豌豆时间代理人攻击移动僵尸时间代理人攻击<<<<extend>>子弹时间代理人子弹移动子弹击中目标阳光移动阳光时间代理人阳光旋转4<<<extend>>除草机时间代理人总时间代理人杀死僵尸除杀死僵尸产生阳光产生僵尸.需求用例详述用例名称-选择关卡用例名称用例名称用例编号用例简述用例图选择关卡选择关卡当玩家进入菜单界面,可以选择关卡玩家5伪界面主要流程程业务规则序列图无选择关卡并确认用例名称-购买道具用例名称用例名称用例编号购买道具6用例简述用例图主要流程用例简述用例图主要流程流程玩家玩家伪界面1.点击所要购买的道具2.系统检测到金币数量不够流程11.点击所要购买的道具2.系统检测到此道具已经购买流程1业务规则选择没有购买过的道具,并且金币足够才能进行购买业务规则7序列图序列图:菜单界面控制器:购买道具控制器2.传递选项...3.获取玩家已购买...4.显示购买道具...5.点击购买的...递...7.更改玩家购买....刷新...:玩家:游戏界面1.点击购买...:购买道具界面2.3.1用例名称-选择参与植物选择参与植选择参与植物玩家选择关卡进入游戏后,开始游戏的运行,玩家可以选择所要参与的植物<<include>>选择参与植物用例名称用例编号用例简述用例图参与游戏玩家8伪界面主要流程流程业务规则1.点击“选择你的植物”栏中的植物2.系统检测到菜单已选满流程11.选择参与植物2.点击确定3.系统检测到植物未放置满当可选植物少于最大上部菜单最大放置数时,必须放满上部菜单,否则则全选9序列图序列图:玩家:选择参与植物界面器:选择参与植物信息类改...4.点击进入游戏5.传递信息6.进入游戏界面:游戏界面2.传递选择...:选择参与植物控制1.点击选择参与...用例名称-放置植物用例名称用例名称用例编号用例简述用例图<<include>>放置植物放置植物在游戏运行过程中,玩家选择需要放置的植物,并且把植物放在应该放置的空上参与游戏玩家主要流程流程业务规则1、点击上部菜单栏所要放置的植物(选中需要放置植物)2、点击应该放置的空地,把植物放置在空地上(选中需要放置地格)点击要选择的植物不能选择该植物,返回流程11.点击要放置的植物2.点击空地3.系统检测到该控制不可以放置植物,返回流程1选中需要放置植物和选中需要放置地格必须符合游戏逻辑列图:玩家:游戏界面:游戏界面控制器1.选择要放置的植物2.传递信息3.获取信息5.刷新界面6.选择放置位置7.传递信息8.更新植物信息4.更改玩家拥有阳光信息9.刷新界面:选择参与植物信息:玩家信息类类:植物类用例名称-收集阳光用例名称用例名称用例编号用例简述用例图<<include>>参与游戏伪界面主要流程流程业务规则收集阳光在游戏运行过程中,玩家对环境与植物产生的阳光进行收集1、点击阳光(即收集阳光)无点击所要收集的阳光收集阳光玩家序列图序列图:玩家:游戏界面:游戏界面控制器:阳光类:玩家信息类1.点击阳光2.传递信息3.更改阳光信息4.更改玩家拥有阳光信息5.刷新界面用例名称-收集金币用例名称用例名称用例编号用例简述用例图<<include>>参与游戏伪界面主要流程流程业务规则收集金币玩家对金币进行收集1、点击金币(即收集阳光)无点击所要收集的金币收集金币玩家序列图序列图:玩家:游戏界面:游戏界面控制器:金币类:玩家信息类1.点击金币2.传递信息3.修改金币信息4.修改玩家信息5.刷新界面2.3.1用例名称-攻击(豌豆)用例名称用例名称用例编号用例简述用例图植物时间代理人豌豆时间代理人1、当僵尸出现时,豌豆时间代理人控制豌豆攻击僵尸无攻击(豌豆)在游戏运行过程中,当僵尸出现时,豌豆的时间代理人会控制豌豆对僵尸进行伪界面主要流程替代流程业务规则攻击序列图序列图:游戏界面:游戏界面控制器1、告知攻击控制器进行...2、获取僵尸...3、构建...4、发射子弹攻击...5、刷新...:豌豆时间代理人:攻击控制器:子弹类:僵尸类2.3.1用例名称-产生阳光(向日葵)用例名称用例名称用例编号用例简述用例图向日葵时间代理人伪界面主要流程流程业务规则1、向日葵时间代理人控制向日葵产生阳光无产生阳光(向日葵)在游戏运行过程中,植物中的向日葵会产生阳光植物时间代理人产生阳光序列图序列图:向日葵时间代:游戏界面:游戏界面控制器:产生阳光控制器:阳光类理人1、告知产生阳光计时器产生...2、构建...3、告知游戏界面控...4、刷新...2.3.1用例名称-摇摆(植物)用例名称用例名称用例编号用例简述用例图摇摆(植物)在游戏运行过程中,植物在被放置到空地上后,会开始进行摇摆向日葵时间代理人坚果时间代理人植物时间代理人摇摆豌豆时间代理人伪界面主要流程替代流程业务规则无1、植物被放置在空地上后开始摇摆序列图序列图:游戏界面:游戏界面控制器:摇摆控制器:植物类1、告知摇摆控制器进行...2、修改植物...3、告知游戏界面控...4、刷新界面,植物进行...:植物时间代理人2.3.1用例名称-移动(僵尸)用例名称用例名称用例编号用例简述用例图僵尸时间代理人伪界面主要流程流程业务规则1、僵尸出现在屏幕中并且进行移动无移动(僵尸)在游戏运行过程中,僵尸时间代理人控制僵尸在屏幕中移动移动序列图序列图:游戏界面:游戏界面控制器:僵尸移动控制器:僵尸类1.告诉僵尸移动2.修改信息3.告诉界面控制器4.刷新界面:僵尸时间代理人2.3.1用例名称-攻击(僵尸)用例名称用例名称用例编号用例简述用例图攻击(僵尸)在游戏运行过程中,若是僵尸出现时屏幕中存在植物,那么僵尸移动到植物所在地时会对植物进行攻击僵尸时间代理人攻击伪界面主要流程替代流程业务规则序列图无:僵尸时间代理人:游戏界面:游戏界面控制器:僵尸攻击控制器1.提醒僵尸攻击:植物类:僵尸类2.修改植物血量3.修改僵尸状态4.告诉界面控制器5.刷新2.3.1用例名称-移动(子弹时间代理人)用例名称用例名称用例编号用例简述用例图移动(子弹时间代理人)在游戏运行过程中,若是空地上放有豌豆,并且出现僵尸,那么时间代理人将会控制豌豆发射子弹,并且子弹在屏幕上移动子弹时间代理人子弹移动伪界面主要流程替代流程业务规则序列图无:子弹时间代理人1.告知移动2.刷新信息3.告知4.刷新:游戏界面:游戏界面控制器:子弹移动控制器:子弹类2.3.1用例名称-击中目标(子弹)用例名称用例编号用例简述击中目标(子弹)子弹发射移动后,撞击到僵尸,子弹会消失用例用例图<<extend>>子弹时间代理人子弹移动子弹击中目标伪界面主要流程程业务规则序列图1、子弹击中目标,产生效果并且消失:子弹时间代理人:游戏界面:游戏界面控制器:子弹攻击控制器1.告知子弹攻击:子弹类:僵尸类2.修改子弹信息3.修改僵尸信息4.告知游戏界面5.刷新2.3.1用例名称-移动(阳光)用例名称用例名称用例编号用例简述用例图阳光时间代理人伪界面主要流程流程业务规则移动(阳光)游戏运行过程中,时间代理人控制产生阳光后,阳光在屏幕上移动无阳光移动序列图序列图:游戏界面:游戏界面控制器:阳光移动控制器:阳光类1.告知阳光移动2.修改阳光信息3.告知4.刷新:阳光时间计时器2.3.1用例名称-旋转(阳光)用例名称用例名称用例编号用例简述用例图阳光时间代理人伪界面主要流程流程业务规则无旋转(阳光)向日葵或系统产生阳光后,阳光会进行旋转阳光旋转序列图序列图:游戏界面:游戏界面控制器:阳光旋转控制器:阳光类1.告知阳光旋转2.修改阳光信息3.告知4.刷新:阳光时间计时器2.3.1用例名称-移动(除草机)用例名称用例名称用例编号用例简述用例图除草机时间代理人伪界面主要流程流程业务规则无草机,除草机以xx的速度向前移动移动(除草机)当僵尸碰触到除草机,除草剂时间代理人便会控制除草机进行移动除草机移动序列图序列图:除草机计时器:游戏界面:游戏界面控制器:除草机移动控制器:除草机1.告知除草机移动2.修改除草机信息3.告知4.刷新2.3.1用例名称-杀死僵尸(除草机)用例名称用例名称用例编号用例简述用例图<<extend>>除草机时间代理人伪界面主要流程流程业务规则杀死僵尸(除草机)除草机在屏幕上移动的过程中,若是碰到僵尸,会将僵尸杀死无除草机移动杀死僵尸序列图序列图:除草机计时器:游戏界面:游戏界面控制器:除草机攻击控制器:除草机:僵尸类1.告知除草机攻击2.修改除草机信息3.修改僵尸信息4.告知5.刷新2.3.1用例名称-产生阳光(总时间代理人)用例名称用例名称用例编号用例简述用例图总时间代理人伪界面主要流程流程业务规则人产生阳光无产生阳光(总时间代理人)游戏开始后,每隔一段时间,总时间代理人会放出一个阳光产生阳光序列图序列图:总时间代理人:游戏界面:游戏界面控制器:产生阳光控制器:阳光类1.告知产生阳光2.修改阳光信息3.告知4.刷新2.3.1用例名称-产生僵尸(总时间代理人)用例名称用例名称用例编号用例简述用例图总时间代理人伪界面主要流程流程业务规则产生僵尸(总时间代理人)游戏运行过程中,总时间代理人每隔一定时间会产生僵尸无产生僵尸序列图:总时间代理人:游戏界面:游戏界面控制器:产生僵尸控制器:关卡信息类:僵尸类1.告知产生僵尸2.获得僵尸信息3.修改僵尸信息4.告知5.刷新3.系统概要分析1.本系统中的类物植物是游戏中非常重要的一个类,由植物为基类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年吉林公务员考试题库及答案
- 考点解析人教版八年级上册物理光现象《光的反射》专题练习试卷(含答案详解版)
- 难点详解人教版八年级物理上册第5章透镜及其应用专项测评练习题(含答案详解)
- 难点解析-人教版八年级物理上册第5章透镜及其应用-生活中的透镜专项测试试题(详解版)
- 立春营销策略解析
- 难点解析人教版八年级物理上册第5章透镜及其应用-透镜章节测试试卷(含答案详解版)
- 达标测试人教版八年级物理上册第4章光现象-光的色散专项训练试题(解析卷)
- 考点攻克人教版八年级物理上册第5章透镜及其应用-生活中的透镜达标测试试题(详解版)
- 综合解析人教版八年级物理《压强》必考点解析试卷(含答案详解版)
- 2025年高二下学期生物心理与健康题
- 光伏网络安全培训
- 面砖铲除施工方案
- 2025年高考物理试卷(甘肃卷)(空白卷)
- 隐蔽工程验收实施方案
- 2025成人高考专升本《艺术概论》试题及答案
- 第八章 健美操教学设计-2025-2026学年初中体育与健康人教版八年级全一册-人教版
- 2025广东食品安全考试题库及答案
- 2025-2026学年高一上学期《新高一政策解读及学科差异化》主题班会课件
- 脏腑推拿课件
- 首检检验记录表
- 医疗质量安全 培训课件
评论
0/150
提交评论