[发明专利]一种支持游戏内大量单位同时寻路的方法在审

专利信息
申请号: 201910028931.5 申请日: 2019-01-12
公开(公告)号: CN109568959A 公开(公告)日: 2019-04-05
发明(设计)人: 孙伟乐 申请(专利权)人: 孙伟乐
主分类号: A63F13/56 分类号: A63F13/56
代理公司: 北京鱼爪知识产权代理有限公司 11754 代理人: 廖斌
地址: 210000 江苏省南京市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 格子 寻路 抓取 目标点 地图管理模块 区域信息 节点图 地图数据 管理模块 加载模块 区域地图 所在区域 游戏地图 游戏 可复用 指向
【权利要求书】:

1.一种支持游戏内大量单位同时寻路的方法,其特征在于:包括以下步骤:

S1、地图加载模块从地图数据中获取区域信息,并根据区域信息生成区域与区域之间的节点图t;

S2、地图管理模块抓取需要到达的目标点S和寻路单位;

S3、地图管理模块从节点图t中抓取目标点S所在区域P,并从中抓取目标点S所在的格子a;

S4、在寻路管理模块中寻找是否存在格子为格子a的可复用寻路区域地图,若存在,则跳到步骤S9,若不存在,则继续下一步;

S5、格子a周围的八个格子{fn}均指向格子a,并将格子a、{fn}均视为F状态;

S6、取不处于F状态并与{fn}相连的格子{f’n},依次将格子{f’n}指向其对应的中心格子{fn},如果格子{f’n}中有被障碍物占据的,则视为F状态;

S7、将S6中的{f’n}视为{fn},并重复S6,直到{f’n}为空;

S8、将S4、S5、S6中产生的格子方向数据生成寻路区域地图U;

S9、地图管理模块抓取寻路单位所在区域{Pn},从节点图t中获取区域{Pn}与区域P的可通过节点{tn};

S10、寻路管理模块利用获取的区域信息生成关于区域{Pn}、节点{tn}的寻路区域地图{Un},寻路管理模块根据寻路区域地图U、寻路区域地图{Un}生成寻路地图R;

S11、将寻路地图R提交给寻路单位,寻路单位会将自己所在格子的方向作为行动方向,寻路工作完成。

2.根据权利要求1所述的支持游戏内大量单位同时寻路的方法,其特征在于:所述节点图t由地图加载模块以区域与区域之间连通部分作为分割线,将有共同连通部分的区域与区域间用直线连接。

3.根据权利要求1所述的支持游戏内大量单位同时寻路的方法,其特征在于:所述地图加载模块从地图数据中获取区域信息时,将地图划分为n*m正方形格子矩阵。

4.根据权利要求1所述的支持游戏内大量单位同时寻路的方法,其特征在于:所述格子a周围的八个格子在计算中均以向量表示。

5.根据权利要求1所述的支持游戏内大量单位同时寻路的方法,其特征在于:所述格子a在处于F状态之前处于T状态。

6.根据权利要求5所述的支持游戏内大量单位同时寻路的方法,其特征在于:所述F状态为地图上的格子被障碍物占据的状态,所述T状态为地图上的格子没有被障碍物占据的状态。

7.根据权利要求1所述的支持游戏内大量单位同时寻路的方法,其特征在于:所述格子{f’n}指向其对应的中心格子{fn}采用向量相加的方式实现。

8.根据权利要求1所述的支持游戏内大量单位同时寻路的方法,其特征在于:所述寻路区域地图U、寻路区域地图{Un}均存入寻路管理模块,便于下次复用。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于孙伟乐,未经孙伟乐许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910028931.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top