版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.软件设计说明书介绍目的这篇文档提供了星空传奇游戏软件架构的总览,从不同的视角描述了该系统。同时介绍了星空传奇游戏软件的想法,包含架构分析的关键决策,目的在于帮助开发人员理解星空传奇游戏软件的根本构造。围介绍了星空传奇游戏软件的登录游戏大厅、游戏准备、游戏对战、完毕游戏、更新用户列表。容概览登录系统用户假设要登录游戏大厅,需要输入用户名和正确的效劳器端IP,如果输入错误,则停留在登录页,相反登录到游戏大厅,并更新用户列表;游戏准备用户需要进入一个其他用户未使用的座位,加载游戏界面,并且摆放好棋子的位置后点击准备按钮;游戏对战由最先进入游戏界面的一方发起攻击,另一方返回攻击结果,交换进攻权,依次循环;完毕游戏当有一方的三架飞机均被击中头部,完毕游戏;更新用户列表当有用户进入或退出游戏大厅时更新游戏大厅用户列表,用户从游戏界面退出时,更新用户信息和大厅信息。功能技术特点功能特点:本游戏一款奇幻动作类MMORPG网络游戏。整个传奇世界构建了一个完整的虚拟社会体系,每一个玩家都能在游戏中体会不一样的人生。师徒、夫妻、行会等社会关系,使玩家有效的参与到了“攻城略地〞、“行会战斗〞、“文明开展〞、“个体交往〞等虚拟社会活动中去。技术特点:1、全面并同等的支持OpenGL和Direct3D。2、全面支持Windows,Linu*以及MacOS*平台。3、强大且成熟的材质管理和脚本系统,可以不动一行代码去进展材质维护。体系构造表示方法这篇文档使用一系列视图反映系统架构的*个方面;用例视图:概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图);部署视图:展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);过程视图:描述了数据流〔使用类图描述数据模型,活动图表示数据流)。系统要到达的目标和限制目标客户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以加载游戏大厅,通知其他人更新用户列表,点击其中一各位被占用的位置后可以进入到游戏界面,双方都摆放好棋子后可以点击准备按钮,开场一次游戏对战。限制客户输入的不是效劳器IP,客户不能登录到游戏大厅;一个用户无法开场游戏,必须都进入一样桌后点击准备按钮,方可开战。用例视图星空传奇游戏软件描述的主要用例有:登录游戏大厅,选择座位,摆放棋子,发起进攻,反应结果,重新开场,退出游戏,更新用户列表。系统用例图系统用例图见图4.1:图4.1系统用例图登录游戏大厅用例简述用户输入用户名和IP地址登录游戏大厅。系统会通知其他用户更新用户列表。根本领件流用户:在登录界面输入用户名和效劳器IP,登录。系统:判断IP是否符合规则。系统:加载登录大厅,更新用户列表。用例完毕。活动图登录游戏大厅的活动图见图4.2图4.2登录游戏大厅的活动图更新用户列表用例简述由用户登录或退出游戏大厅和坐下时,更新用户列表和信息。根本领件流1客户端系统:发送更新用户列表请求。2效劳器端系统:发送用户列表3用例完毕。活动图更新用户列表的活动图见图4.3图4.3更新用户列表的活动图选择座位用例简述用户选择空座位进入,同时进入游戏界面,更新用户列表。根本领件流1用户:点击座位想要入座。2系统:判断此座位是否已有用户。3用户:用户成功入座。4系统:加载游戏界面,更新游戏用户列表及用户信息。5系统:用例完毕。活动图选择座位的活动图见图4.4图4.4选择座位的活动图摆放棋子用例简述进入游戏即可移动三个飞机棋子,在双方都进入游戏后,点击“准备〞按钮后棋子摆放完毕。根本领件流1用户:选择棋子的位置,移动棋子。2系统:检测移动是否合法。3系统:检测是否有两名用户都已入座。4用户:点击准备按钮。5系统:将棋子画入棋盘,使其不可更改。6系统:判断谁先进入游戏界面,加载相应组件。7用例完毕。活动图摆放棋子的活动图见图4.5图4.5摆放棋子的活动图发动进攻用例简述双方都准备后,由显示攻击按钮的一方,通过点击棋盘,自动获取坐标显示在坐标文本框,点击进攻按钮,发起进攻,同时会在对方棋盘上显示进攻点标记。根本领件流1用户:点击棋盘以获得目标攻击点。2系统:在坐标文本框中显示出用户点击的目标点坐标。3用户:点击进攻按钮。4系统:将攻击点信息发给对方。5系统:加载反应组件。6系统:对反棋盘上显示进攻点标记。7用例完毕。活动图发动进攻的活动图见图4.6图4.6发动进攻的活动图反应结果用例简述接到攻击信息后,可以点击反应按钮组,同时会将反应结果显示在对方棋盘,做上相应标记。根本领件流1系统:设置反应组件可用。2用户:根据攻击情况,点击反应按钮。3系统:判断是否是“死〞是否被点第三次。3系统:移除反应按钮组和攻击点标记。4系统:添加进攻组件或完毕游戏组件。5系统:对反棋盘上添加与反应结果相对应的标记。6用例完毕。活动图反应结果的活动图见图4.7图4.7反应结果的活动图重新开场用例简述用户击落所有飞机时会显示这个按钮,点击后棋盘恢复初始状态。根本领件流1系统:移除反应按钮组,加载重新开场按钮。2用户:用户点击重新开场。3系统:恢复棋盘及棋子至初始状态。4完毕用例活动图重新开场的活动图见图4.8图4.8重新开场系统的活动图退出游戏用例简述用户击落所有飞机时会显示这个按钮,点击后退出游戏界面来到游戏大厅。根本领件流1系统:移除反应按钮组,添加退出游戏按钮。2用户:点击退出游戏按钮。3系统:关闭游戏界面。4用例完毕。活动图退出游戏的活动图见图4.9图4.9退出游戏的活动图逻辑视图逻辑视图局部主要表达了设计阶段的工作。总览图5.1的领域模型是星空传奇游戏软件的设计实体及其之间的关系;客户端效劳器端图5.1领域模型主要Package的介绍星空传奇游戏软件Package图见图5.2图5.2星空传奇游戏软件Package图ClientClient包,他们属于游戏大厅的类。monmon包,他们属于客户端和效劳器端均要使用的公共类。ServerServer包包含Action,他们属于效劳器端的类。GameGame包包含Actin,他们属于游戏界面中使用的类过程视图过程视图局部表达几个主要子系统的处理流程。登录游戏大厅用户登录游戏大厅的顺序图见图6.1图6.1用户登录游戏大厅的顺序图准备游戏准备游戏的顺序图见图6.4图6.4准备游戏的顺序图游戏对战游戏对战的顺序图见图6.7图6.7游戏对战的顺序图完毕游戏完毕游戏的顺序图见图6.10图6.10完毕游戏的顺序图部署视图部署视图描述了如何将具体软件制品分配到计算节点(具有处理效劳的*种事物)上,表示了软件元素在物理架构上的部署,以及物理元素之间的通信。星空传奇游戏软件的部署视图见图7.1图7.1星空传奇游
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度工程建设项目协议范本
- 2024年商用经营权租赁协议
- 7.5相对论时空观与牛顿力学的局限性(含答案)-2022-2023学年高一物理同步精讲义(人教2019必修第二册 )
- 2024年国际货物运输销售协议模板
- 儿童抚养权转移协议模板2024年
- 2024年无房产证私房买卖协议范本
- 2024年度个人汽车租赁协议范本
- 2024年酒吧业主权益转让协议
- BF2024年二手房销售协议模板
- 2024年度龙湖房地产开发建设协议
- 蔬菜出口基地备案管理课件
- 高考英语单词3500记忆短文40篇
- 北京市商业地产市场细分研究
- 2023-2024学年重庆市大足区八年级(上)期末数学试卷(含解析)
- 肺结节科普知识宣讲
- 网络直播营销
- 2024年节能减排培训资料
- 2024传染病预防ppt课件完整版
- 2024年华融实业投资管理有限公司招聘笔试参考题库含答案解析
- 2024年1月普通高等学校招生全国统一考试适应性测试(九省联考)历史试题(适用地区:贵州)含解析
- 《宽容待人 正确交往》班会课件
评论
0/150
提交评论