[发明专利]游戏区域的目标点检测方法、装置和计算机设备有效
申请号: | 202010009962.9 | 申请日: | 2020-01-06 |
公开(公告)号: | CN111228799B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 曾青 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/426 | 分类号: | A63F13/426;A63F13/52 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 李文渊 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 区域 目标 检测 方法 装置 计算机 设备 | ||
1.一种游戏区域的目标点检测方法,其特征在于,包括:
获取虚拟对象所在位置以及所述虚拟对象向游戏区域瞄准的准心位置,根据所述虚拟对象所在位置以及所述准心位置确定准心方向;
以所述虚拟对象所在位置作为起始位置,朝向所述准心方向做碰撞检测,获取所述游戏区域的碰撞点;
在所述游戏区域的碰撞点所在位置的预设方向上获取检测点,以所述检测点所在位置作为起始位置,朝向所述准心方向做碰撞检测,当在所述准心方向上未检测到第一虚拟物体时,根据所述准心方向的碰撞检测轨迹确定所述游戏区域的边缘点;
根据所述游戏区域的边缘点确定所述游戏区域的目标点,所述目标点所在位置用于所述虚拟对象立足。
2.根据权利要求1所述的方法,其特征在于,所述以所述虚拟对象所在位置作为起始位置,朝向所述准心方向做碰撞检测,获取所述游戏区域的碰撞点,包括:
以所述虚拟对象所在位置作为起始位置,利用碰撞体朝向所述准心方向做碰撞检测;
获取所述碰撞体在所述准心方向上所碰到的第二虚拟物体,将所述碰撞体与所述第二虚拟物体之间的碰撞点作为所述游戏区域的碰撞点。
3.根据权利要求2所述的方法,其特征在于,所述利用碰撞体朝向所述准心方向做碰撞检测的方式,包括:
根据所述碰撞检测的检测距离确定所述碰撞体的体积,其中,所述碰撞体的体积与所述碰撞检测的检测距离正相关。
4.根据权利要求2所述的方法,其特征在于,所述碰撞体为球体碰撞体;
所述利用碰撞体朝向所述准心方向做碰撞检测的方式,包括:
根据所述碰撞检测的检测距离确定所述球体碰撞体的半径,其中,所述球体碰撞体的半径与所述碰撞检测的检测距离正相关。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述碰撞检测的检测距离达到预设距离,但没有碰到所述第二虚拟物体时,判定所述游戏区域的目标点检测失败。
6.根据权利要求1所述的方法,其特征在于,所述在所述游戏区域的碰撞点所在位置的预设方向上获取检测点,以所述检测点所在位置作为起始位置,朝向所述准心方向做碰撞检测,当在所述准心方向上未检测到第一虚拟物体时,根据所述准心方向的碰撞检测轨迹确定所述游戏区域的边缘点,包括:
以所述游戏区域的碰撞点所在位置作为起始位置,朝向所述预设方向做预定长度的碰撞检测;
当没有碰到第三虚拟物体时,以所述预定长度的碰撞检测的末端点作为所述检测点,以所述检测点所在位置作为起始位置,朝向所述准心方向做预设长度的碰撞检测;
当没有碰到所述第一虚拟物体时,将所述预设长度的碰撞检测的末端点作为所述游戏区域的边缘点。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当碰到所述第一虚拟物体时,则以所述检测点所在位置作为起始位置,再次执行所述朝向所述预设方向做预定长度的碰撞检测的步骤,直至找到所述游戏区域的边缘点。
8.根据权利要求1所述的方法,其特征在于,所述根据所述游戏区域的边缘点确定所述游戏区域的目标点,包括:
获取模拟体,所述模拟体与所述虚拟对象的碰撞体的尺寸一致;
将所述模拟体放置于所述游戏区域的边缘点所在位置,当所述模拟体在所述游戏区域的边缘点所在位置可立足时,将所述游戏区域的边缘点作为所述游戏区域的目标点。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
当所述模拟体在所述游戏区域的边缘点所在位置不可立足时,获取与所述模拟体产生碰撞的第四虚拟物体,以及在所述边缘点所在位置预设范围内的第五虚拟物体;
根据所述第四虚拟物体以及所述第五虚拟物体确定碰撞躲避点;
根据所述碰撞躲避点确定所述游戏区域的目标点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010009962.9/1.html,转载请声明来源钻瓜专利网。