Maze system 系统的设计.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Maze system 系统的设计

Maze system 系统设计 引言 编写目的 在完成maze system 系统需求分析的基础上,我们依据《maze system系统需求规格说明》对maze系统如何实现进行设计。 参考资料 《实用软件工程(第二版)》,赵池龙,杨林,孙伟编著,电子工业出版社,2009-9 《软件工程技术概论》,朱三元等编著,科学出版社,2009-7 《软件开发的科学与艺术》,陈宏刚等编著,电子工业出版社,2009-5 《软件工程课程设计》,吕云翔,刘浩,周建等编著,机械工业出版社,2009-9 《maze system需求分析说明书》第六组团队编著,2012-3 总体设计 总体设计人:孙朋飞 基本设计思想 关于迷宫中官兵与强盗对抗的功能很多,我们主要实现“进入退出”、“绘制地图或选择地图、地图保存”、“设置人员及其属性”、“开始、暂停、终止游戏”。在页面设计方面,主要是清晰明了,简单易懂。 结构 模块名称 功能描述 输入 输出 进入退出 让玩家进入系统,对游戏的初步设置;退出直接关闭窗口就行 用户名 打开界面 地图绘画 实现绘画功能,玩家自制地图可保存也可直接选 地图线 界面主体窗显示地图 角色及属性 通过选择颜色图标来实现人物属性的设置 点击图标后在主体窗中放置 主体窗中显示人物的位置,数目 游戏运行 通过单击界面上的功能键实现游戏的运行 单击开始、暂停终止图标 游戏开始,游戏暂停、游戏终止 功能需求与程序的关系 需求 功能模块 功能描述 绘制地图 地图绘制 新画一张地图 保存地图 地图绘制 存入一张新地图 选择系统地图 地图绘制 从系统中选取地图 选择角色 角色及属性 选取官兵或强盗 设置角色的级别 角色及属性 选取长官头目 设置各方人数 角色及属性 选取敌对双方的人数 游戏中途追加人物 角色及属性 选取人物设置属性 开始游戏 游戏运行 游戏开始双方对抗 暂停游戏 游戏运行 游戏暂停双方停止 终止游戏 游戏运行 游戏终止主窗清空 接口设计 软件由一组完成相对独立子功能的模块组成,这些模块彼此之间的接口关系简单,即满足高内聚、低耦合的设计原则。 运行设计 运行模块组合 用户手册+客户端:这种情况下充分利用系统提供的功能,能够实现游戏的运行,适合玩家应用 运行控制 玩家通过用户手册进行查询来解读游戏,熟悉控制流程 运行时间 随时。由于不连接网络所以不存在资源占用率 功能模块设计 模块编号:001 模块名称:进入退出 模块编写者:孙朋飞 模块功能概述:为玩家提供登录退出功能 界面描述:本界面只有一个登录框,玩家只需点击进入游戏按钮就可以跳转到游戏主体窗页面,进入游戏。 预想登录界面: 模块编号:002 模块名称:地图绘制 模块编写者:侯华兵、居巍巍 模块功能概述:提供游戏主体界面的设计,绘制地图、保存地图、系统地图;该模块主要实现游戏的登陆以及地图及其人员属性的设置,还有游戏帮助的设置。 模块的逻辑:内部如何实现要求的功能及所需的数据 官兵部分:士兵为浅蓝色,长官为深蓝色 匪徒部分:喽啰为浅红色,头目为深红色 人数:人数一致,可以设置3V3,最多8V8 地图:如图 预想简单的游戏主体框架: 还可以自己进行简单的绘图工作,我们把整个图建立一个关于XY的坐标系,整个地图的点都在坐标内 模块编号:003 模块名称:角色及属性 模块编写者:聂方 模块功能概述:主要是对人物的文件属性的具体设计 人物名称 攻击距离 血量 移动速度 攻击力 强盗(头目) 5(感知危险) 4 2 2 强盗 4(感知危险) 3 1 1 官兵(警长) 6 5 2 2 官兵 5 4 1 1 人物属性: 1.与人物相关的函数 1)移动函数:决定人物怎样行走的函数采用随机算法,在这个游戏中不考虑斜着走,因此每次移动一个单位就是沿着x或者y轴行走一个单位。 2)发出坐标函数:设置地图就是一个二维的坐标图,而人物只行走在坐标点上,每到达一个位置都发送一个坐标用来确认位置 3)接收坐标函数(雷达函数):叫雷达函数应该很明确了,这个函数的目的是确定接受到的坐标哪个达到了攻击(警戒)距离,当然了现实的强盗和官兵没这个雷达,但是游戏中不妨设置这样一个函数。所以本游戏里的强盗和官兵都表现的很警觉 4)应激反应函数(趋利避害性):当达到趋利避害的条件时,比如某个方向的官兵多的时候,强盗可以通过这个函数否决移动函数的随机算法,而向其他方向走,以防出现强盗下一步行走方向上通过函数3发现都有官兵的偶然事件。 5)信息传递函数:如果有敌人通过函数3被扫描到,将会对队友发送移动至该坐标的信息(官兵)或者远离该坐标的信息,头目和普通的不做区分(已经在攻击距离上面加以区分了)。 6)子弹发射函数:对扫描到的坐标发射一个子弹,子弹到达目的坐标位置后会随

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档