[发明专利]一种对象移动方法、装置、设备及介质有效
申请号: | 201911333999.0 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111177291B | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 胡敏;唐骏 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/27;A63F13/56 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 移动 方法 装置 设备 介质 | ||
1.一种对象移动方法,其特征在于,所述方法包括:
获取目标地图,为所述目标地图进行网格划分,沿网格的各个边缘布设路径点,相邻所述路径点之间的距离小于预设的路径点划分阈值,所述目标地图为平面空间中的二维地图;
获取待移动的目标对象在所述目标地图的目标起始点和目标终止点,根据所述目标起始点和所述目标终止点确定目标路径点序列,所述待移动的目标对象为非玩家角色对应的对象;
根据各个相邻路径点确定短距离移动路径;
获取所述短距离移动路径的开始路径点和终止路径点;
通过与客户端交互获取真实玩家控制的对象由所述开始路径点移动至所述终止路径点过程中产生的移动数据;
根据所述移动数据生成移动控制数据;
构建所述短距离移动路径与所述移动控制数据的映射关系;
根据目标路径点序列中相邻的目标路径点,确定各个目标短距离移动路径;
根据所述映射关系,确定对应于所述目标短距离移动路径的目标移动控制数据;
根据所述目标移动控制数据,生成对应于目标路径点序列的目标移动控制数据序列;
基于所述目标移动控制数据序列控制对象进行移动。
2.根据权利要求1所述的方法,其特征在于,还包括设定路径点划分阈值的步骤,所述设定路径点划分阈值包括:
获取预设的短距离移动的时间阈值和对象移动平均速率,根据所述短距离移动的时间阈值和所述对象移动平均速率得到所述路径点划分阈值;
或,
基于寻路算法确定路径点划分阈值。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述目标起始点和所述目标终止点确定目标路径点序列,包括:
根据所述目标起始点和目标终止点在所述目标地图上进行寻路,确定至少一个可移动路径;
在可移动路径中确定目标移动路径;
沿所述目标移动路径确定目标路径点序列。
4.根据权利要求1或2所述的方法,其特征在于,所述根据所述映射关系,确定对应于所述目标短距离移动路径的目标移动控制数据,包括:
若所述映射关系为单射,则直接确定所述目标移动控制数据;
若所述映射关系为一对多映射,则根据预设的移动控制数据选择方法,从所述目标短距离移动路径对应的多个移动控制数据中确定目标移动控制数据。
5.据权利要求1或2所述的方法,其特征在于,所述基于所述目标移动控制数据序列控制对象进行移动,包括:
若所述目标路径点序列中的首个目标点与所述目标起始点重合,则基于所述目标移动控制数据序列控制对象移动至所述目标路径点序列中的最后一个目标点;
若所述目标路径点序列中的首个目标点与所述目标起始点不重合,则控制对象从目标起始点移动至所述目标路径点序列中的首个目标点,基于所述目标移动控制数据序列控制对象移动至所述目标路径点序列中的最后一个目标点;
若所述目标路径点序列中的最后一个目标点与所述目标终止点不重合,则控制对象从所述目标路径点序列中的最后一个目标点移动至所述目标终止点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911333999.0/1.html,转载请声明来源钻瓜专利网。