【技术实现步骤摘要】
对象位置的确定方法、装置和电子设备
[0001]本专利技术涉及游戏
,尤其是涉及一种对象位置的确定方法、装置和电子设备。
技术介绍
[0002]在虚拟场景中通常设置有障碍物,例如,山体、墙壁等;需要避免在虚拟场景中出现的对象穿过这些障碍物;当对象数量较大时,难以人工选择对象在虚拟场景中出现的位置。相关技术中,可以预先设置一位置范围,该位置范围内不包含障碍物,控制该对象出现的位置位于该位置范围内,即可避免对象穿过障碍物;但是当虚拟场景范围较大或障碍物较多时,设置不包含障碍物的位置范围时,工作量较大,操作繁琐。另一种方式中,在虚拟场景中先选择对象出现的位置,再判断该位置是否穿过障碍物,如果穿过障碍物,再在虚拟场景中重新选择位置,直至找到不穿过障碍物的位置;当虚拟场景内的障碍物较多时,可能需要多次选择和判断,才能找到不穿过障碍物的位置,该过程占用较大的运算资源,导致游戏卡顿。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种对象位置的确定方法、装置和电子设备,一方面降低人工工作量,另一方面降低 ...
【技术保护点】
【技术特征摘要】
1.一种对象位置的确定方法,其特征在于,所述方法包括:从虚拟场景中确定目标对象的初始位置;其中,所述虚拟场景中存在障碍物;所述障碍物位于所述虚拟场景中的障碍物区域;所述虚拟场景预设有位置查找信息;所述位置查找信息包括:所述虚拟场景中各个场景位置的属性信息;所述属性信息用于提供所述场景位置对应的调整位置的查找方式;所述调整位置位于所述虚拟场景中的所述障碍物区域之外;所述调整位置通过对所述虚拟场景中的至少部分场景位置进行自动搜索得到;从所述位置查找信息中查找所述初始位置的属性信息,基于所述初始位置的属性信息,确定所述目标对象在所述虚拟场景中的最终位置。2.根据权利要求1所述的方法,其特征在于,对于所述虚拟场景中所述障碍物区域之外的非障碍位置,所述非障碍位置的属性信息包括第一指示标识;所述第一指示标识用于:指示所述非障碍位置位于所述障碍物区域之外;对于所述障碍物区域之内的障碍位置,所述障碍位置的属性信息包括:所述障碍位置与所述障碍位置对应的调整位置的相对位置信息。3.根据权利要求2所述的方法,其特征在于,所述位置查找信息通过下述方式生成:确定所述虚拟场景中的所述障碍物区域;对于所述障碍物区域之外的非障碍位置,设置所述非障碍位置的属性信息为所述第一指示标识;对于所述障碍物区域之内的障碍位置,通过预设的查找方式查找具有所述第一指示标识的非障碍位置,将查找到的非障碍位置作为所述障碍位置的调整位置;基于所述调整位置生成所述障碍位置的属性信息;将所述虚拟场景中各个场景位置的属性信息,作为所述位置查找信息。4.根据权利要求3所述的方法,其特征在于,确定所述虚拟场景中的所述障碍物区域的步骤,包括:获取所述虚拟场景中的障碍物占据的初始区域;对所述初始区域进行扩大处理,得到所述障碍物区域。5.根据权利要求3所述的方法,其特征在于,对于所述障碍物区域之内的障碍位置,通过预设的查找方式查找具有所述第一指示标识的非障碍位置,将查找到的非障碍位置作为所述障碍位置的调整位置的步骤,包括:从所述虚拟场景中获取一个非障碍位置,将获取到的非障碍位置作为基准位置;对于所述基准位置所在的位置行和位置列中的第一障碍位置,将所述基准位置作为所述第一障碍位置的调整位置;对于所述位置行和所述位置列以外的第二障碍位置,查找距离所述第二障碍位置的第一指定范围内的第一附近位置,根据所述第一附近位置中的非障碍位置和/或障碍位置的属性信息,确定所述第二障碍位置的调整位置。6.根据权利要求5所述的方法,其特征在于,对于所述位置行和所述位置列以外的第二障碍位置,查找距离所述第二障碍位置指定范围内的第一附近位置,根据所述第一附近位置中的非障碍位置和/或障碍位置的属性信息,确定所述第二障碍位置的调整位置的步骤,包括:
对于所述位置行和所述位置列以外的第二障碍位置,针对距离所述第二障碍位置的第一指定范围内的每个第一附近位置,依次执行下述操作:判断所述第一附近位置属于非障碍位置或障碍位置;如果所述第一附近位置属于非障碍位置,根据所述第一附近位置的属性信息确定所述第二障碍位置的调整位置;如果所述第一附近位置属于障碍位置,且所述第一附近位置设置有属性信息,根据所述第一附近位置的属性信息确定所述第二障碍位置的调整位置。7.根据权利要求6所述的方法,其特征在于,所述第一指定范围内的第一附近位置,满足下述条件:以所述第二障碍位置为基准,所述第一附近位置与所述第二障碍位置具有指定的相对方向,且所述第一附近位置与所述第二障碍位置具有指定的第一相对距离;其中,所述相对方向包括:左向、右向、上向、下向、左上向、左下向、右上向、右下向中的一种或多种。8.根据权利要求6所述的方法,其特征在于,如果所述第一附近位置属于非障碍位置,根据所述第一附近位置的属性信息确定所述第二障碍位置的调整位置的步骤,包括:如果所述第一附近位置属于非障碍位置,且所述第二障碍位置当前没有设置属性信息,将所述第一附近位置确定为所述第二障碍位置的调整位置;如果所述第一附近位置属于非障碍位置,且所述第二障碍位置当前设置有属性信息,获取所述第二障碍位置的属性信息指示的位置与所述第二障碍位置的第一距离,以及所述第一附近位置与所述第二障碍位置的第二距离;基于所述第一距离和所述第二距离的大小关系,确定所述第二障碍位置的调整位置。9.根据权利...
【专利技术属性】
技术研发人员:梁仰辉,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。