本发明专利技术公开了一种虚拟角色控制方法、装置及电子设备。其中,该方法包括:响应针对图形用户界面中目标技能控件的触控操作,确定触控操作对应的技能预释放方向;获取第一虚拟角色在游戏场景中的第一位置,以及第二虚拟角色在游戏场景中的第二位置,其中,第一虚拟角色与第二虚拟角色分属不同游戏阵营;当技能预释放方向位于第一位置的指定范围内时,根据第一位置和第二位置,确定技能释放方向;控制第二虚拟角色沿技能释放方向进行位移。本发明专利技术解决了MOBA游戏中虚拟角色使用智能施法功能时,自动移动的位置不佳导致游戏体验较差的技术问题。移动的位置不佳导致游戏体验较差的技术问题。移动的位置不佳导致游戏体验较差的技术问题。
【技术实现步骤摘要】
虚拟角色控制方法、装置及电子设备
[0001]本专利技术涉及计算机
,具体而言,涉及一种虚拟角色控制方法、装置及电子设备。
技术介绍
[0002]在MOBA(Multiplayer Online Battle Arena,多人在线战术竞技游戏)类游戏中,虚拟角色可以具有自带位移的技能,并可以通过智能施法功能来释放技能,智能施法无需玩家手动选择技能释放的位置,只需要触发快捷键即可释放技能,可以简化玩家在游戏中的操作,提高技能释放的速度。然而,相关技术中,玩家对虚拟角色使用智能施法功能时,存在自带位移的虚拟角色基于智能施法,移动至敌方阵营虚拟角色正面近距离位置的情况,导致移动后的虚拟角色直接处于被攻击的状态,进而玩家的游戏体验较差。
[0003]针对上述MOBA游戏中虚拟角色使用智能施法功能时,自动位移的位置不佳导致游戏体验较差的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本专利技术实施例提供了一种虚拟角色控制方法、装置及电子设备,以至少解决MOBA游戏中虚拟角色使用智能施法功能时,自动位移的位置不佳导致游戏体验较差的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种虚拟角色控制方法,包括:响应针对图形用户界面中目标技能控件的触控操作,确定触控操作对应的技能预释放方向;获取第一虚拟角色在游戏场景中的第一位置,以及第二虚拟角色在游戏场景中的第二位置,其中,第一虚拟角色与第二虚拟角色分属不同游戏阵营;当技能预释放方向位于第一位置的指定范围内时,根据第一位置和第二位置,确定技能释放方向;控制第二虚拟角色沿技能释放方向进行位移。
[0006]进一步地,根据第一位置和第二位置,确定技能释放方向,包括:获取以第一位置为中心、第一预设距离为半径的圆的圆周位置;基于圆周位置上指定位置的切点确定圆的切线;根据第二位置和圆的切线,确定技能释放方向。
[0007]进一步地,根据第一位置和第二位置,确定技能释放方向,包括:确定技能预释放方向与圆周位置的交点为切点,基于切点确定圆的切线;确定切线上距切点第二预设距离的位置为第三位置;确定以第二位置为起点经第三位置的射线对应的方向为技能释放方向。
[0008]进一步地,射线包括具有不同方向的第一射线和第二射线,确定以第二位置为起点经第三位置的射线对应的方向为技能释放方向,包括:获取技能预释放方向与第一射线的第一夹角,以及技能预释放方向与第二射线的第二夹角;确定第一夹角和第二夹角中角度值最小者对应的射线为目标射线;确定目标射线对应的方向为技能释放方向。
[0009]进一步地,根据第一位置和第二位置,确定技能释放方向,包括:连接第二位置和
指定位置的切点,得到圆的切线;确定以第二位置为起点,与切线对应的方向为技能释放方向。
[0010]进一步地,切线包括经过第二位置的第一切线和第二切线,确定以第二位置为起点,与切线对应的方向为技能释放方向,包括:获取技能预释放方向与第一切线的第三夹角,以及技能预释放方向与第二切线的第四夹角;确定第三夹角和第四夹角中角度值最小者对应的切线为目标切线;确定目标切线对应的方向为技能释放方向。
[0011]进一步地,响应对距离设置控件的触控操作,获取第一预设距离;或者,根据操作设置的历史记录,获取第一预设距离。
[0012]进一步地,控制第二虚拟角色沿技能释放方向进行移动,包括:控制第二虚拟角色沿技能释放方向和目标技能对应的目标位移进行位移。
[0013]进一步地,上述方法还包括:响应针对图形用户界面中目标技能控件的第一触控操作,显示与目标技能控件对应的技能指示器,技能指示器指示技能预释放方向;响应针对图形用户界面中目标技能控件的第二触控操作,变更技能指示器指示的方向至技能释放方向。
[0014]根据本专利技术实施例的另一方面,还提供了一种虚拟角色控制方法,包括:响应针对图形用户界面中技能控件的触控操作,确定触控操作对应的技能预释放方向;获取第一虚拟角色在游戏场景中的第一位置;当技能预释放方向位于第一虚拟角色的指定范围内时,根据技能预释放方向和第一位置,确定技能释放方向;控制第二虚拟角色沿技能释放方向进行位移,其中,第一虚拟角色与第二虚拟角色分属不同游戏阵营。
[0015]根据本专利技术实施例的另一方面,还提供了一种虚拟角色控制装置,包括:预释放方向确定模块,用于响应针对图形用户界面中目标技能控件的触控操作,确定触控操作对应的技能预释放方向;获取模块,用于获取第一虚拟角色在游戏场景中的第一位置,以及第二虚拟角色在游戏场景中的第二位置,其中,第一虚拟角色与第二虚拟角色分属不同游戏阵营;释放方向确定模块,用于当技能预释放方向位于第一位置的指定范围内时,根据第一位置和第二位置,确定技能释放方向;位移模块,用于控制第二虚拟角色沿技能释放方向进行位移。
[0016]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的虚拟角色的控制方法。
[0017]根据本专利技术实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的虚拟角色的控制方法。
[0018]在本专利技术实施例中,通过响应针对图形用户界面中目标技能控件的触控操作,确定触控操作对应的技能预释放方向,获取第一虚拟角色在游戏场景中的第一位置,以及第二虚拟角色在游戏场景中的第二位置;当技能预释放方向位于第一位置的指定范围内时,根据第一位置和第二位置,确定技能释放方向;控制第二虚拟角色沿技能释放方向进行位移,实现了在使用智能施法控制第二虚拟角色释放目标技能时,可以根据第一虚拟角色和第二虚拟角色的位置,智能调整智能施法中的位移方向,避免第二虚拟角色位移至第一虚拟角色正面近距离的位置而受到被动攻击,提高了玩家的游戏体验,进而解决了MOBA游戏
中虚拟角色使用智能施法功能时,自动移动的位置不佳导致游戏体验较差的技术问题。
附图说明
[0019]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0020]图1是根据本专利技术实施例的一种虚拟角色控制方法的流程图;
[0021]图2是根据本专利技术实施例的一种可选的虚拟角色控制方法的示意图;
[0022]图3是根据本专利技术实施例的一种可选的虚拟角色控制方法的示意图;
[0023]图4是根据本专利技术实施例的一种可选的虚拟角色控制方法的示意图;
[0024]图5是根据本专利技术实施例的一种可选的距离设置控件的示意图;
[0025]图6是根据本专利技术实施例的一种虚拟角色控制方法的流程图;
[0026]图7是根据本专利技术实施例的一种虚拟角色控制装置的示意图。
具体实施方式
[0027]为了使本
的人员更好地理解本专利技术方案,下面将结合本发本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种虚拟角色控制方法,其特征在于,包括:响应针对图形用户界面中目标技能控件的触控操作,确定所述触控操作对应的技能预释放方向;获取第一虚拟角色在游戏场景中的第一位置,以及第二虚拟角色在所述游戏场景中的第二位置,其中,所述第一虚拟角色与所述第二虚拟角色分属不同游戏阵营;当所述技能预释放方向位于所述第一位置的指定范围内时,根据所述第一位置和所述第二位置,确定技能释放方向;控制所述第二虚拟角色沿所述技能释放方向进行位移。2.根据权利要求1所述的方法,其特征在于,根据所述第一位置和所述第二位置,确定技能释放方向,包括:获取以所述第一位置为中心、第一预设距离为半径的圆的圆周位置;基于所述圆周位置上指定位置的切点确定所述圆的切线;根据所述第二位置和所述圆的切线,确定所述技能释放方向。3.根据权利要求2所述的方法,其特征在于,根据所述第一位置和所述第二位置,确定技能释放方向,包括:确定所述技能预释放方向与所述圆周位置的交点为所述切点,基于所述切点确定所述圆的切线;确定所述切线上距所述切点第二预设距离的位置为第三位置;确定以所述第二位置为起点经所述第三位置的射线对应的方向为所述技能释放方向。4.根据权利要求3所述的方法,其特征在于,所述射线包括具有不同方向的第一射线和第二射线,确定以所述第二位置为起点经所述第三位置的射线对应的方向为所述技能释放方向,包括:获取所述技能预释放方向与所述第一射线的第一夹角,以及所述技能预释放方向与所述第二射线的第二夹角;确定所述第一夹角和所述第二夹角中角度值最小者对应的射线为目标射线;确定所述目标射线对应的方向为所述技能释放方向。5.根据权利要求2所述的方法,其特征在于,根据所述第一位置和所述第二位置,确定技能释放方向,包括:连接所述第二位置和所述指定位置的切点,得到所述圆的切线;确定以所述第二位置为起点,与所述切线对应的方向为所述技能释放方向。6.根据权利要求5所述的方法,其特征在于,所述切线包括经过所述第二位置的第一切线和第二切线,确定以所述第二位置为起点,与所述切线对应的方向为所述技能释放方向,包括:获取所述技能预释放方向与所述第一切线的第三夹角,以及所述技能预释放方向与所述第二切线的第四夹角;确定所述第三夹角和所述第四夹角中角度值最小者对应的切线...
【专利技术属性】
技术研发人员:钱子玮,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。