虚拟对象的控制方法和装置制造方法及图纸

技术编号:24152316 阅读:33 留言:0更新日期:2020-05-15 22:09
本发明专利技术公开了一种虚拟对象的控制方法和装置。其中,该方法包括:响应作用于虚拟控件的触控操作,确定触控操作的操作方向,并获取虚拟对象在游戏场景内的当前状态信息,其中,当前状态信息包括:当前移动方向和当前速度;确定操作方向与当前移动方向之间的夹角;根据夹角和当前状态信息确定虚拟对象的目标状态信息,其中,目标状态信息包括:目标移动方向和目标速度;控制虚拟对象按照目标状态信息进行移动。本发明专利技术解决了现有技术中对游戏中的虚拟对象的控制所消耗的计算资源过高的技术问题。

【技术实现步骤摘要】
虚拟对象的控制方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种虚拟对象的控制方法和装置。
技术介绍
在游戏的虚拟场景中,经常会涉及到虚拟角色的移动,而虚拟角色的移动会涉及各种物理解算。目前在PC端游戏中的一些角色,例如四轮驱动车,角色爬墙等,均需要为物理解算付出较多的计算资源,而在移动平台上,存在类似四轮车辆的解算和模拟,其是对物理系统施加相应输入的方式,由物理系统解算来得到相应的模拟结果。上述控制虚拟角色移动的方式对于终端来说,尤其是对于移动终端来说,由于机能限制,进行大量复杂的物理解算十分困难,而由于物理解算消耗巨大,能够支撑解算的计算资源有限,因此在一局战斗中,同时存的虚拟对象的数量也会较少。针对现有技术中对游戏中的虚拟对象的控制所消耗的计算资源过高的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种虚拟对象的控制方法和装置,以至少解决现有技术中对游戏中的虚拟对象的控制所消耗的计算资源过高的技术问题。根据本专利技术实施例的一个方面,提供了一种虚拟对象的控制方法,本文档来自技高网...

【技术保护点】
1.一种虚拟对象的控制方法,其特征在于,包括:/n响应作用于虚拟控件的触控操作,确定所述触控操作的操作方向,并获取所述虚拟对象在游戏场景内的当前状态信息,其中,所述当前状态信息包括:当前移动方向和当前速度;/n确定所述操作方向与所述当前移动方向之间的夹角;/n根据所述夹角和所述当前状态信息确定所述虚拟对象的目标状态信息,其中,所述目标状态信息包括:目标移动方向和目标速度;/n控制所述虚拟对象按照所述目标状态信息进行移动。/n

【技术特征摘要】
1.一种虚拟对象的控制方法,其特征在于,包括:
响应作用于虚拟控件的触控操作,确定所述触控操作的操作方向,并获取所述虚拟对象在游戏场景内的当前状态信息,其中,所述当前状态信息包括:当前移动方向和当前速度;
确定所述操作方向与所述当前移动方向之间的夹角;
根据所述夹角和所述当前状态信息确定所述虚拟对象的目标状态信息,其中,所述目标状态信息包括:目标移动方向和目标速度;
控制所述虚拟对象按照所述目标状态信息进行移动。


2.根据权利要求1所述的方法,其特征在于,根据所述夹角和所述当前状态信息确定所述虚拟对象的目标状态信息,包括:
根据所述夹角和所述当前移动方向确定所述目标移动方向;以及
根据所述当前速度确定所述目标速度。


3.根据权利要求2所述的方法,其特征在于,根据所述夹角和所述当前移动方向确定所述目标移动方向,包括:
如果所述夹角小于第一预设角度,确定所述目标移动方向与所述当前移动方向相同;
如果所述夹角大于等于第二预设角度,确定所述目标移动方向与所述当前移动方向相反,其中,所述第二预设角度大于所述第一预设角度;
如果所述夹角大于等于所述第一预设角度且小于所述第二预设角度,确定所述目标移动方向偏离所述当前移动方向。


4.根据权利要求3所述的方法,其特征在于,所述虚拟对象在第一虚拟场景中,所述第一虚拟场景中的虚拟对象包括虚拟角色和虚拟载具,其中,所述虚拟载具为马匹,根据所述夹角和所述当前移动方向确定所述目标移动方向,包括:
如果所述夹角大于等于所述第一预设角度且小于所述第二预设角度,确定所述虚拟对象的目标移动方向在所述虚拟对象转弯移动的过程中由所述当前移动方向向所述操作方向进行调整。


5.根据权利要求4所述的方法,其特征在于,如果所述夹角大于等于所述第一预设角度且小于所述第二预设角度,根据所述当前速度确定所述目标速度,包括:
根据所述虚拟对象预设的转向角速度和转向半径确定所述虚拟对象在转弯时的向心速度,其中,所述转向半径根据所述触控操作的操作方向确定;
将所述虚拟对象的当前速度和所述向心速度叠加得到所述目标速度。


6.根据权利要求3所述的方法,其特征在于,所述虚拟对象在第二虚拟场景中,所述第二虚拟场景中的虚拟对象在冰面上移动,根据所述当前速度确定所述目标速度,包括:
如果所述夹角大于等于所述第一预设角度且小于所述第二预设角度,控制所述虚拟对象由当前速度按照第四加速度减速,得到第一速度;
获取操作所述虚拟控件所产生的控制速度,并在所述控制速度的基础上按照第五加速度加速,得到第二速度,其中,所述控制速度的方向与所述操作方向相同;
将所述第一速度和所述第二速度叠加,得到所述目标速度。


7.根据权利要求6所述的方法,其特征在于,如果所述夹角大于等于所述第一预设角度且小于所述第二预设角度,根据所述当前移动方向和操作方向确定所述目标移动方向,包括:
确定所述目标移动方向与所述目标速度的方向相同。


8.根据权利要求3所述的方法,其特征在于,在所述夹角小于第一预设角度的情况下,根据所述当前速度确定所述目标速度,包括:
在对所述虚拟控件进行操作的过程中,如果所述当前速度小于预设的最大速度,在所述当前速度的基础上按照第一加速度加速得到所述目标速度,如果所述虚拟对象的当前速度达到所述最大速度,确定所述最大速度为所述目标速度;
在对所述虚拟控件的操作停止的情况下,在所述当前速度的基础上按照第二加速度减速得到所述目标速度。


9.根据权利要求8所述的方法,其特征在于,在所述夹角大于等于所述第二预设角度的情况下,根据所述当前速度确定所述目标速度,包括:
在所述当前速度的基础上按照第三加速度减速至零;
确定与当前移动方向相反的预设速度为所述目标速度。

【专利技术属性】
技术研发人员:谢昭
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1