[发明专利]一种游戏地图的区域填充方法和装置有效
申请号: | 201810076588.7 | 申请日: | 2018-01-26 |
公开(公告)号: | CN108096835B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 陈镇秋;陈汉辉;李茂;吴海权;卢歆翮;江卓浩;杨键 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司 |
主分类号: | A63F13/5378 | 分类号: | A63F13/5378;A63F13/60;G06T11/40 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 樊思远 |
地址: | 519000 广东省珠海市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 地图 区域 填充 方法 装置 | ||
1.一种游戏地图的区域填充方法,其特征在于包括以下步骤:
A.获取已填充的格子和行走轨迹格子的坐标;
B.创建最小包围区域;
C.在最小包围区域内标记封闭区域;
D.填充封闭区域,
其中,最小包围区域覆盖所述已填充的格子和行走轨迹格子的坐标;
步骤B还包括以下子步骤:
创建临时坐标topLeft和bottomRight;
遍历已填充的格子和行走轨迹格子的坐标,并取其中当前遍历格子的坐标为grid,坐标grid取值为已填充格子的坐标或行走轨迹格子的坐标,如果grid.xtopLeft.x,则赋值topLeft.x=grid.x;如果grid.ytopLeft.y,则赋值topLeft.y=grid.y;如果grid.xbottomRight.x,则赋值bottomRight.x=grid.x;如果grid.ybottomRight.y,则赋值bottomRight.y=grid.y;
当遍历所有已填充的格子和行走轨迹格子的坐标后,基于坐标topLeft到坐标bottomRight建立最小包围区域。
2.根据权利要求1所述的区域填充方法,其特征在于:所述格子为具有8个联通方向的格子。
3.一种游戏地图的区域填充装置,其特征在于包括:
第一模块,其获取已填充的格子和行走轨迹格子的坐标;
第二模块,其创建最小包围区域;
第三模块,其在最小包围区域内标记封闭区域;
第四模块,其填充封闭区域,
其中,最小包围区域覆盖所述已填充的格子和行走轨迹格子的坐标;
第二模块包括以下子模块:
第一子模块,创建临时坐标topLeft和bottomRight;
第二子模块,遍历已填充的格子和行走轨迹格子的坐标,并取其中当前遍历的格子的坐标为grid,坐标grid取值为已填充格子的坐标或行走轨迹格子的坐标,如果grid.xtopLeft.x,则赋值topLeft.x=grid.x;如果grid.ytopLeft.y,则赋值topLeft.y=grid.y;如果grid.xbottomRight.x,则赋值bottomRight.x=grid.x;如果grid.ybottomRight.y,则赋值bottomRight.y=grid.y;
第三子模块,当遍历所有已填充的格子和行走轨迹格子的坐标后,基于坐标topLeft到坐标bottomRight建立最小包围区域。
4.根据权利要求3所述的区域填充装置,其特征在于:所述格子为具有8个联通方向的格子。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-2中任一项所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司,未经珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810076588.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟现实防眩晕方法
- 下一篇:一种真人实拍制作游戏的方法