对象跳跃控制方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22014361 阅读:25 留言:0更新日期:2019-09-03 23:31
本发明专利技术公开了一种对象跳跃控制方法、装置、计算机设备及存储介质,属于网络技术领域。本发明专利技术通过基于目的地的位置获取该目标落地点,确定跳跃轨迹并控制第一虚拟对象从当前位置跳跃至该目标落地点,无需按照事先配置的跳跃点进行跳跃,因此,省略了事先在不可行走区域配置大量链接桥的过程,节省了对象跳跃控制的成本,提高了资源利用率。

Object Jump Control Method, Device, Computer Equipment and Storage Media

【技术实现步骤摘要】
对象跳跃控制方法、装置、计算机设备及存储介质
本专利技术涉及网络
,特别涉及一种对象跳跃控制方法、装置、计算机设备及存储介质。
技术介绍
目前,许多游戏中配置有与用户虚拟对象进行对抗的对抗虚拟对象,例如,在游戏场景中,僵尸形状的对抗虚拟对象可以移动至用户虚拟对象周围,对用户虚拟对象进行攻击。在对抗虚拟对象移动过程中,如果对抗虚拟对象移动至不可行走的区域时,服务器可以控制对抗虚拟对象进行跳跃,例如,从不可行走区域的一端跳跃至另一端。相关技术中,对象跳跃控制过程可以包括:服务器采用导航网格来表示游戏场景中可行走区域和不可行走区域,用户人工在每个不可行走区域中选取两个连通不可行走区域的跳跃点,服务器基于用户选取的跳跃点,在每个不可行走区域人工配置一个链接桥,该链接桥包括用户选取的两个跳跃点。服务器可以控制对抗虚拟对象,从一个跳跃点跳跃至另一个跳跃点。上述方法需要在每个不可行走区域人工配置链接桥,然而,游戏场景通常包括大量不可行走区域,需要人工配置大量链接桥,也会占用服务器的大量内存,从而消耗大量人力、内存等资源,成本较高,从而导致资源利用率较低。
技术实现思路
本专利技术实施例提供了一种对象跳跃控制方法、装置、计算机设备及存储介质,能够解决相关技术中资源利用率较低的问题。所述技术方案如下:一方面,提供了一种对象跳跃控制方法,所述方法包括:在虚拟场景中第一虚拟对象向目的地移动过程中,当所述第一虚拟对象的当前位置满足跳跃条件时,根据所述目的地的位置,确定所述第一虚拟对象的目标落地点;根据所述当前位置和所述目标落地点,确定所述第一虚拟对象从所述当前位置跳跃至所述目标落地点的跳跃轨迹;根据所述跳跃轨迹,控制所述第一虚拟对象从所述当前位置向所述目标落地点跳跃。另一方面,提供了一种对象跳跃控制装置,所述装置包括:确定模块,用于在虚拟场景中第一虚拟对象向目的地移动过程中,当所述第一虚拟对象的当前位置满足跳跃条件时,根据所述目的地的位置,确定所述第一虚拟对象的目标落地点;所述确定模块,还用于根据所述当前位置和所述目标落地点,确定所述第一虚拟对象从所述当前位置跳跃至所述目标落地点的跳跃轨迹;跳跃控制模块,用于根据所述跳跃轨迹,控制所述第一虚拟对象从所述当前位置向所述目标落地点跳跃。在一种可能实现方式中,所述目的地是指所述虚拟场景中目标虚拟对象的当前位置,或者,所述虚拟场景中被选中的位置。在一种可能实现方式中,所述跳跃条件包括:所述当前位置与所述目的地之间不包括行走路线,或者,在所述当前位置与所述目的地之间的最短路线方向上、所述当前位置前方包括障碍物。在一种可能实现方式中,所述确定模块,还用于根据所述当前位置和所述目标落地点,确定所述第一虚拟对象在所述当前位置的跳跃速度;根据所述跳跃速度,确定所述第一虚拟对象从所述当前位置到所述目标落地点的跳跃轨迹。另一方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如上述的对象跳跃控制方法所执行的操作。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上述的对象跳跃控制方法所执行的操作。本专利技术实施例提供的技术方案带来的有益效果至少可以包括:通过基于目的地的位置获取该目标落地点,确定跳跃轨迹并控制第一虚拟对象从当前位置跳跃至该目标落地点,无需按照事先配置的跳跃点进行跳跃,因此,省略了事先在不可行走区域配置大量链接桥的过程,节省了对象跳跃控制的成本,提高了资源利用率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种对象跳跃控制方法的场景示意图;图2是本专利技术实施例提供的一种对象跳跃控制方法的场景界面示意图;图3是本专利技术实施例提供的一种对象跳跃控制方法的流程图;图4是本专利技术实施例提供的一种对象状态检测的流程图;图5是本专利技术实施例提供的一种对象状态检测的流程图;图6是本专利技术实施例提供的一种跳跃阻挡物的示意图;图7是本专利技术实施例提供的一种跳跃阻挡物的界面示意图;图8是本专利技术实施例提供的一种跳跃轨迹的示意图;图9是本专利技术实施例提供的一种对象跳跃控制的流程图;图10是本专利技术实施例提供的一种对象跳跃控制装置的结构示意图;图11是本专利技术实施例提供的一种终端的结构示意图;图12是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例主要涉及电子游戏场景,该电子游戏场景包括虚拟场景和虚拟对象,该虚拟对象是指虚拟场景中具备一定行为能力的对象,例如,跳跃、行走、跑步等行为;该虚拟对象可以是用于代表用户形象的用户虚拟对象;或者,该虚拟对象可以是用于代表游戏中预先配置的、与用户虚拟对象进行对抗的对抗虚拟对象,例如,僵尸形状的对抗虚拟对象可以对用户虚拟对象进行攻击。或者,该虚拟对象还可以是用于代表在虚拟场景中与用户虚拟对象有关联关系的用户附属虚拟对象,例如,该用户虚拟对象在虚拟场景中拥有的道具、虚拟宠物,或者搭载的载具等。该虚拟对象可以为任何一种形态,例如,人、动物或者虚拟出的任一种形状。例如,僵尸形状的对抗虚拟对象。在一种可能场景中,对抗虚拟对象可以朝用户虚拟对象方向进行移动,对抗虚拟对象移动至用户虚拟对象周围,对用户虚拟对象进行攻击,而用户也可以控制用户虚拟对象移动,以躲避对抗虚拟对象的攻击,或者,用户可以控制用户虚拟对象与对抗虚拟对象之间进行作战,例如,用户虚拟对象使用虚拟道具与对抗虚拟对象之间进行搏击。在对抗虚拟对象向用户虚拟对象移动过程中,对抗虚拟对象也可以采用跳跃行为,朝用户虚拟对象方向跳跃;例如,如图1所示,如果用户虚拟对象位于房屋的屋顶上,对抗虚拟对象位于地面,则对抗虚拟对象可以跳跃至屋顶。如图2所示,图2为图1的实际场景界面示意图,从图2可以更清晰的了解图1对应的虚拟场景。在另一种可能场景中,用户也可以事先在虚拟场景中选定一个目的地,用户虚拟对象可以朝该目的地的方向进行移动,在移动过程中,用户虚拟对象也可以采用跳跃行为,例如,如果用户虚拟对象沿最短路线跑步过程中,如果遇到障碍物,例如,一条河流,用户虚拟对象也可以跳跃至河流的对岸。在另一种可能场景中,用户附属虚拟对象也可以实时跟随用户虚拟对象进行移动,在实时跟随移动过程中,用户附属虚拟对象也可以采用跳跃行为,例如,用户虚拟对象在虚拟楼梯上快速前进时,用户虚拟对象的虚拟宠物狗也可以跳跃至用户虚拟对象当前所在阶梯上。其中,该虚拟场景可以是对真实世界的仿真场景,也可以是半仿真半虚构的场景,还可以是纯虚构的场景。例如,该虚拟场景中可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等本文档来自技高网...

【技术保护点】
1.一种对象跳跃控制方法,其特征在于,所述方法包括:在虚拟场景中第一虚拟对象向目的地移动过程中,当所述第一虚拟对象的当前位置满足跳跃条件时,根据所述目的地的位置,确定所述第一虚拟对象的目标落地点;根据所述当前位置和所述目标落地点,确定所述第一虚拟对象从所述当前位置跳跃至所述目标落地点的跳跃轨迹;根据所述跳跃轨迹,控制所述第一虚拟对象从所述当前位置向所述目标落地点跳跃。

【技术特征摘要】
1.一种对象跳跃控制方法,其特征在于,所述方法包括:在虚拟场景中第一虚拟对象向目的地移动过程中,当所述第一虚拟对象的当前位置满足跳跃条件时,根据所述目的地的位置,确定所述第一虚拟对象的目标落地点;根据所述当前位置和所述目标落地点,确定所述第一虚拟对象从所述当前位置跳跃至所述目标落地点的跳跃轨迹;根据所述跳跃轨迹,控制所述第一虚拟对象从所述当前位置向所述目标落地点跳跃。2.根据权利要求1所述的方法,其特征在于,所述当所述第一虚拟对象的当前位置满足跳跃条件时,根据所述目的地的位置,确定所述第一虚拟对象的目标落地点包括以下任一项:当所述当前位置满足所述跳跃条件时,基于所述目的地的行走区域,确定位于所述行走区域内的目标落地点,所述行走区域内任一位置与所述目的地之间包括行走路线;当所述当前位置满足所述跳跃条件时,将所述虚拟场景中离所述目的地最近的位置确定为所述目标落地点;当所述当前位置满足所述跳跃条件时,将所述虚拟场景中所述目的地的相邻位置确定为所述目标落地点;当所述当前位置满足所述跳跃条件时,将所述目的地确定为所述目标落地点。3.根据权利要求2所述的方法,其特征在于,所述基于所述目的地的行走区域,确定位于所述行走区域内的目标落地点包括以下任一项:根据所述第一虚拟对象的最大跳跃速度,获取所述最大跳跃速度在所述行走区域内对应的目标落地点;获取所述行走区域内被选中的位置,将所述被选中的位置确定为所述目标落地点。4.根据权利要求1所述的方法,其特征在于,所述目的地是指所述虚拟场景中目标虚拟对象的当前位置,或者,所述虚拟场景中被选中的位置。5.根据权利要求1所述的方法,其特征在于,所述跳跃条件包括:所述当前位置与所述目的地之间不包括行走路线,或者,在所述当前位置与所述目的地之间的最短路线方向上、所述当前位置前方包括障碍物。6.根据权利要求1所述的方法,其特征在于,所述根据所述当前位置和所述目标落地点,确定所述第一虚拟对象从所述当前位置跳跃至所述目标落地点的跳跃轨迹包括:根据所述当前位置和所述目标落地点,确定所述第一虚拟对象在所述当前位置的跳跃速度;根据所述跳跃速度,确定所述第一虚拟对象从所述当前位置到所述目标落地点的跳跃轨迹。7.根据权利要求1所述的方法,其特征在于,所述根据所述当前位置和所述目标落地点,确定所述第一虚拟对象从所述当前位置跳跃至所述目标落地点的跳跃轨迹之前,所述方法还包括:当所述当前位置与所述目的地之间包括跳跃阻挡物时,对所述第一虚拟对象进行移动,获取所述第一虚拟对象移动后的当前位置,所述第一虚拟对象移动后与所述目标落地点的距离大于所述第一虚拟对象移动前与所述目标落地点的距离。8.根据权利要求1所述的方法,其特征在于,所述根据所述跳跃轨迹,控制所述第一虚拟对象从所述当前位置向所述目标落地点跳跃包括:根据所述跳跃轨迹,获取所述第一虚拟对象在离开所述当前位置...

【专利技术属性】
技术研发人员:李海涛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1