- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地图编辑器设计文档要点
学士后 Android 工程师 就业冲刺阶段项目 忍者突袭项目 (地图编辑器) 详细设计书 编 写 人: 北大青鸟 编写日期: 2014 年 6 月 文 档 修 订 记 录 序号 修改人 审核人 修改日期 备注 1 2 3 1. 文档介绍 1.1. 文档目的 提供地图编辑器的详细设计,对后期的代码开发提供相关的指导和约束。 预期读者:游戏分析人员和开发人员。 1.2. 文档范围 本详细设计书主要是描述地图编辑器的具体实现,涉及的范围有: 图形模块 逻辑模块 2. 程序系统结构 2.1. 程序划分 序号 模块名称 主要功能 1 图形模块 提供编辑地图的设计窗口 2 逻辑模块 根据窗口中的地图设计生成地图文件 3. 图形模块 3.1. 需求概述 第一阶段的主要功能是实现地图编辑器的编辑窗口 3.2. 功能描述 提供一个编辑窗口,进行地图的编辑,编辑窗口上方有一个菜单栏,可以选择菜单栏中 的菜单项使用各功能。可以新建地图、载入图元、生成地图文件、编辑或者删除、生成单元 格等。如下图所示: 地图编辑器示意图 3.2.1. 主要使用类描述 包名 类 说明 com.xzh.mapeditor MapEditor.java 生成窗口的主体结构 com.xzh.mapeditor LineDialog.java 生成网格时弹出的对话框 com.xzh.mapeditor EditPanel.java 设置每个窗口的背景划线 3.2.2. 程序实现 MapEditor.java 类: initMenu 方法:加载菜单,设置编辑模式选项组 initLayout 方法:设置主界面布局,设置滚动条最大、最小刻度,设置监听器。 EditPanel 类: paint 方法:设置窗口背景,划网格线 LineDialog 类: initPane 方法:初始化对话框中显示的内容 actionPerformed 方法:对点击事件进行处理 3.2.3. 其他说明 显示模块是使用 java 中的 Swing 实现的,主要有一个编辑窗口和一个显示窗口。显示 窗口显示地图中的图片元素,编辑窗口可以编辑地图。 4. 逻辑模块 4.1. 需求概述 逻辑模块主要处理显示把图片元素添加到编辑窗口指定位置,读取图片元素和生成地图 文件等。 4.2. 主要使用类描述 包名 类 说明 com.xzh.mapeditor MapEditor.java 生成窗口的主体结构 4.3. 程序实现 MapEditor 类: onOpenElement 方法:从工程中的 res 目录下读取图片文件,把图片加载到显示窗 口。 onLoadElement 方法:从 element 文件夹下读取配置文件,根据配置问价加载图片。 onMapFormat 方法:地图格式另存 onSaveDialog 方法:弹出保存地图文件对话框 onMapSave 方法:保存地图文件 mouseClicked 方法:获取鼠标点击事件,根据点击事件位置,放置图片 addLabel 方法:添加图片坐标和图片类型到 List 中。 checkMain 方法:判断是主图元还是依附图元 checkPaste 方法: 判断两张图是否可以贴到一起showActiveLabel 方法: 显示当前 editpane 部分需要显示的 labelrestoreTempMap 方法: 未存储就退出,默认存储为 temp 4.4.其他说明 地图文件中的信息存储格式为: x,y,t,lx,y,t;x,y,t;#x,y,t,l。地图存储时,主要以 x 轴为主线,先存储在 x 轴上坐标不会重叠的图元作为 x 轴的主图元,在 NinjaAdventure 游戏中我们采用桥面和吊杆图元作为主图元;而另外的道具、桥墩、 npc 等,我们都根据其 x 轴坐标将其依附于主图元存储,将其存储在主图元后面,依附的主要根据是与主图元在 x 轴坐标上重叠或距离远近。在存储格式
您可能关注的文档
- 地产股的春天来了么要点.docx
- 营销功能审计-PPT模板精要.ppt
- 营销团队目标管理-ZK精要.ppt
- 地产研习社-中原_合肥众安绿色港湾营销策略报要点.pptx
- 营销渠道策略(PPT-20)精要.ppt
- 地产活动业主生日会要点.pptx
- 地产项目产品发布会暨合作品牌签约仪式明星推荐要点.ppt
- 地勘单位办公楼消防安全检查体系设计及对策研究要点.doc
- 营销战略升级与模式创新精要.ppt
- 营销推广培训之网络推广(立博线缆)精要.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
最近下载
- 乳腺炎的症状和饮食调理.pptx VIP
- 三种交腿皮瓣修复小腿严重软组织缺损的临床疗效比较.pdf VIP
- 《毒物代谢动力学试验方法》.pdf VIP
- 武汉理工大学2020-2021学年第2学期《普通生物化学》期末考试试卷(A卷)及标准答案.docx
- 小学数学课程标准重点考点.docx VIP
- 利乐UHT故障情况描述与解决措施汇总.docx VIP
- 在线网课学习课堂《课堂教学能力综合训练》单元测试考核答案.docx VIP
- 个体工商户经营者变更登记承诺书(试行).doc VIP
- 清式营造则例整理.pdf VIP
- 2025年江苏城市足球联赛苏超体育运动介绍ppt课件(优质ppt).pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)