[发明专利]一种游戏控制方法、装置、计算设备及存储介质有效
申请号: | 202010176956.2 | 申请日: | 2020-03-13 |
公开(公告)号: | CN111389007B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 裴勇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/56 | 分类号: | A63F13/56;A63F13/67;A63F13/837 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 控制 方法 装置 计算 设备 存储 介质 | ||
本申请涉及计算机技术领域,提供一种游戏控制方法、装置、计算设备及存储介质,并可以采用人工智能技术提高控制效率。该方法包括:获得非玩家角色在当前位置进行目标动作时的多个候选目标位置;从所述多个候选目标位置中确定出目标位置;控制所述非玩家角色进行所述目标动作达到目标位置。该方法通过灵活确定NPC在当前位置的目标位置,提升NPC的活动灵活性,提高游戏控制的灵活性。
技术领域
本申请涉及计算机技术领域,尤其涉及游戏技术领域,提供一种游戏控制方法、装置、计算设备及存储介质。
背景技术
非玩家控制角色(Non-Player Character,NPC)在很多游戏中是必不可少的部分,设定更逼真的NPC游戏行为是提高游戏玩家游戏体验的重要途径。
目前,大多数NPC均是在游戏地图中的设定范围内活动,且NPC是在进入设定的触发点后,才会触发NPC进行预设的动作,这样的方式NPC的游戏行为不灵活,导致游戏的灵活性较差。
发明内容
本申请提供一种游戏控制方法、装置、计算机设备及存储介质,用于提高游戏控制的灵活性。
第一方面,提供一种游戏控制方法,包括:
获得非玩家角色在当前位置进行目标动作时的多个候选目标位置;
从所述多个候选目标位置中确定出目标位置;
控制所述非玩家角色进行所述目标动作达到目标位置。
第二方面,提供一种游戏控制装置,包括:
获得模块,用于获得非玩家角色在当前位置进行目标动作时的多个候选目标位置;
确定模块,用于从所述多个候选目标位置中确定出目标位置;
控制模块,用于控制所述非玩家角色进行所述目标动作达到目标位置。
在一种可能的实施例中,所述获得模块具体用于:
在所述当前位置的第一距离范围内随机生成多个初始候选目标位置;
从所述多个初始候选目标位置中,确定出与所述非玩家角色的当前任务匹配,且与所述当前位置之间的高度差满足第一高度范围的候选目标位置。
在一种可能的实施例中,所述确定模块具体用于:
确定所述非玩家角色从所述当前位置分别到达各个候选目标位置的候选路径;
从多个候选路径中确定出满足路径条件的目标路径。
在一种可能的实施例中,所述路径条件为如下中一种或多种的组合:
目标路径的顶点与端点直线之间的距离满足第二距离范围;其中,所述端点直线是所述当前位置和路径的目标位置之间的连线;或,
所述非目标角色沿目标路径进行所述目标动作对应的初始速度小于或等于预设速度;或,
在目标路径上不存在障碍物。
在一种可能的实施例中,所述第二距离范围针对不同类型的非玩家角色设置,其中,目标路径的初始速度是根据目标路径,所述当前位置的坐标,以及目标路径的顶点的坐标确定的。
在一种可能的实施例中,所述第二距离范围针对不同类型的非玩家角色设置,具体包括:所述第二距离范围中的最大距离取值小于或等于非玩家角色的最大体力值到达的高度。
在一种可能的实施例中,候选路径是根据当前位置、候选目标位置以及动作模型确定的;
其中,所述动作模型用于表示所述非玩家角色执行所述目标动作的路径形状,针对同一个非玩家角色,不同类型的目标动作关联的动作模型不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010176956.2/2.html,转载请声明来源钻瓜专利网。