控制虚拟对象使用虚拟道具的方法及装置制造方法及图纸

技术编号:27048307 阅读:17 留言:0更新日期:2021-01-15 14:14
本申请公开了一种控制虚拟对象使用虚拟道具的方法及装置,属于计算机技术领域。本申请实施例中,提供了一种新型的虚拟道具,该虚拟道具被投掷后能够释放烟雾,以阻挡虚拟对象的视线,还会对烟雾中的虚拟对象产生减速效果,这样位于烟雾中的虚拟对象无法快速脱离烟雾,能够使得该虚拟道具的使用效果更佳,该虚拟道具能够发挥到更大作用。另外,在使用虚拟道具时显示内容不再仅包括烟雾释放,烟雾能够在目标位置对应的区域内蔓延,显示效果逼真,且还显示有虚拟对象进入烟雾中移动速度降低的情况,直观地、形象地体现出了虚拟道具的使用情况以及虚拟道具对虚拟环境中虚拟对象的影响,丰富了虚拟道具使用时显示的信息量,提高了显示效果。

【技术实现步骤摘要】
控制虚拟对象使用虚拟道具的方法及装置
本申请涉及计算机
,特别涉及一种控制虚拟对象使用虚拟道具的方法及装置。
技术介绍
随着计算机技术的发展以及终端功能的多样化,在终端上能够进行的游戏种类越来越多。其中,射击类游戏是一种比较盛行的游戏,终端可以在界面中显示虚拟环境,并在虚拟环境中显示虚拟对象,该虚拟对象可以控制虚拟道具与其他虚拟对象进行对战。目前,在战斗时,用户比较倾向于控制虚拟对象使用虚拟道具,比如烟雾弹,使用烟雾弹,能够释放大量的烟雾以阻挡其他虚拟对象的视线。但位于烟雾中虚拟对象通过移动即可快速离开烟雾所在区域,解决上述视线阻挡的问题,这样使得该虚拟道具的效果无法达到预期,且上述虚拟道具使用时显示内容仅包括烟雾释放,显示信息量小,显示效果较差。
技术实现思路
本申请实施例提供了一种控制虚拟对象使用虚拟道具的方法及装置,能够提升虚拟道具的使用效果,丰富界面显示的信息量,显示效果更好。所述技术方案如下:一方面,提供了一种控制虚拟对象使用虚拟道具的方法,所述方法包括:显示虚拟环境画面,所述虚拟环境画面包括第一虚拟对象的视野画面,所述第一虚拟对象拥有虚拟道具;响应于对所述虚拟道具的投掷指令,控制所述第一虚拟对象在虚拟环境中投掷所述虚拟道具;响应于所述虚拟道具到达目标位置,在所述虚拟环境画面中显示所述虚拟道具释放的烟雾从所述目标位置处出发,以及在所述目标位置对应的目标区域中蔓延;响应于所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动,所述第二移动速度小于所述第一移动速度。在一些实施例中,所述方法还包括:响应于所述第一虚拟对象的虚拟生命值小于生命值阈值,在所述虚拟环境画面中,显示第二特效,所述第二特效用于表示所述第一虚拟对象的虚拟生命值低。在一些实施例中,根据所述视角调整指令,显示所述虚拟环境随视角变化而变化。在一些实施例中,所述响应于对所述虚拟道具的投掷指令,控制所述第一虚拟对象在虚拟环境中投掷所述虚拟道具,包括:响应于对虚拟道具的投掷控件的触发开始操作,根据所述虚拟环境的视角,显示所述虚拟道具的目标移动轨迹;响应于对所述投掷控件的投掷结束操作,控制所述虚拟道具沿着所述目标移动轨迹移动。在一些实施例中,所述方法还包括:在对所述投掷控件的触发操作持续过程中,响应于视角调整指令,显示所述虚拟道具的目标移动轨迹随所述视角变化而变化。一方面,提供了一种控制虚拟对象使用虚拟道具的装置,所述装置包括:显示模块,用于显示虚拟环境画面,所述虚拟环境画面包括第一虚拟对象的视野画面,所述第一虚拟对象拥有虚拟道具;控制模块,用于响应于对所述虚拟道具的投掷指令,控制所述第一虚拟对象在虚拟环境中投掷所述虚拟道具;所述显示模块还用于响应于所述虚拟道具到达目标位置,在所述虚拟环境画面中显示所述虚拟道具释放的烟雾从所述目标位置处出发,以及在所述目标位置对应的目标区域中蔓延;所述控制模块还用于响应于所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动,所述第二移动速度小于所述第一移动速度。在一些实施例中,所述控制模块用于:响应于所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,根据所述第一移动速度,确定第二移动速度;控制所述第一虚拟对象按照所述第二移动速度在所述目标区域内移动。在一些实施例中,所述控制模块用于:根据所述第一虚拟对象与所述目标位置之间的距离,确定速度调整值,所述速度调整值与所述距离负相关;根据所述第一移动速度和所述速度调整值,确定所述第二移动速度。在一些实施例中,所述控制模块用于获取速度阈值与所述距离的比值,将所述比值确定为所述速度调整值。在一些实施例中,所述控制模块用于获取所述第一移动速度与所述速度调整值的差值,将所述差值作为所述第二移动速度。在一些实施例中,所述控制模块用于响应于所述烟雾在所述目标区域中蔓延结束,如果所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动。在一些实施例中,所述控制模块用于:响应于所述烟雾在所述目标区域中蔓延结束,获取所述第一虚拟对象的位置;响应于所述第一虚拟对象的位置从所述目标区域外进入所述目标区域内,执行所述控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动的步骤。在一些实施例中,所述控制模块还用于响应于所述烟雾蔓延前和蔓延后所述第一虚拟对象均位于所述目标区域内,如果所述第一虚拟对象的移动速度不为零,根据第三移动速度,控制所述第一虚拟对象按照第四移动速度在所述目标区域内移动,所述第四移动速度小于所述第三移动速度,所述第三移动速度为所述烟雾蔓延前所述第一虚拟对象在所述目标区域内的移动速度。在一些实施例中,所述显示模块还用于执行下述任一项:响应于所述第一虚拟对象位于所述目标区域中,显示所述第一虚拟对象的虚拟生命值持续降低;响应于所述第一虚拟对象位于所述目标区域中,每隔目标时长,显示所述第一虚拟对象的虚拟生命值降低。在一些实施例中,所述虚拟生命值持续降低的速度与所述第一虚拟对象与所述目标位置之间的距离负相关;或者,每隔目标时长,所述第一虚拟对象的虚拟生命值降低目标虚拟生命值,所述目标虚拟生命值与所述第一虚拟对象与所述目标位置之间的距离负相关。在一些实施例中,所述显示模块还用于在所述虚拟环境画面中,显示第一特效,所述第一特效用于表示所述第一虚拟对象受到电击伤害。在一些实施例中,所述显示模块还用于:响应于所述虚拟道具与所述虚拟环境中任一虚拟建筑或任一虚拟对象发生碰撞,显示所述虚拟道具在碰撞位置反弹。一方面,提供了一种电子设备,所述电子设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述一个或多个处理器加载并执行以实现上述控制虚拟对象使用虚拟道具的方法的各种可选实现方式。一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行以实现上述控制虚拟对象使用虚拟道具的方法的各种可选实现方式。一个方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产品或所述计算机程序包括一条或多条程序代码,所述一条或多条程序代码存储在计算机可读存储介质中。电子设备的一个或多个处理器能够从计算机可读存储介质中读取所述一条或多条程序代码,所述一个或多个处理器执行所述一条或多条程序代码,使得电子设备能够执行上述任一种可能实施方式的控制虚拟对象使用虚拟道具的方法。本申请实施例中,提供了一种新型的虚拟道具,该虚拟道具被投掷后能够释放烟雾,以阻挡虚拟对象的视线,还会对烟雾中本文档来自技高网...

【技术保护点】
1.一种控制虚拟对象使用虚拟道具的方法,其特征在于,所述方法包括:/n显示虚拟环境画面,所述虚拟环境画面包括第一虚拟对象的视野画面,所述第一虚拟对象拥有虚拟道具;/n响应于对所述虚拟道具的投掷指令,控制所述第一虚拟对象在虚拟环境中投掷所述虚拟道具;/n响应于所述虚拟道具到达目标位置,在所述虚拟环境画面中显示所述虚拟道具释放的烟雾从所述目标位置处出发,以及在所述目标位置对应的目标区域中蔓延;/n响应于所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动,所述第二移动速度小于所述第一移动速度。/n

【技术特征摘要】
1.一种控制虚拟对象使用虚拟道具的方法,其特征在于,所述方法包括:
显示虚拟环境画面,所述虚拟环境画面包括第一虚拟对象的视野画面,所述第一虚拟对象拥有虚拟道具;
响应于对所述虚拟道具的投掷指令,控制所述第一虚拟对象在虚拟环境中投掷所述虚拟道具;
响应于所述虚拟道具到达目标位置,在所述虚拟环境画面中显示所述虚拟道具释放的烟雾从所述目标位置处出发,以及在所述目标位置对应的目标区域中蔓延;
响应于所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动,所述第二移动速度小于所述第一移动速度。


2.根据权利要求1所述的方法,其特征在于,所述响应于所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动,包括:
响应于所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,根据所述第一移动速度,确定第二移动速度;
控制所述第一虚拟对象按照所述第二移动速度在所述目标区域内移动。


3.根据权利要求2所述的方法,其特征在于,所述根据所述第一移动速度,确定第二移动速度,包括:
根据所述第一虚拟对象与所述目标位置之间的距离,确定速度调整值,所述速度调整值与所述距离负相关;
根据所述第一移动速度和所述速度调整值,确定所述第二移动速度。


4.根据权利要求3所述的方法,其特征在于,所述根据所述虚拟对象与所述目标位置之间的距离,确定速度调整值,包括:
获取速度阈值与所述距离的比值,将所述比值确定为所述速度调整值。


5.根据权利要求3所述的方法,其特征在于,所述根据所述第一移动速度和所述速度调整值,确定所述第二移动速度,包括:
获取所述第一移动速度与所述速度调整值的差值,将所述差值确定为所述第二移动速度。


6.根据权利要求1所述的方法,其特征在于,所述响应于所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动,包括:
响应于所述烟雾在所述目标区域中蔓延结束,如果所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动。


7.根据权利要求6所述的方法,其特征在于,所述响应于所述第一虚拟对象按照第一移动速度从所述目标区域外进入所述目标区域内,控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动,包括:
响应于所述烟雾在所述目标区域中蔓延结束,获取所述第一虚拟对象的位置;
响应于所述第一虚拟对象的位置从所述目标区域外进入所述目标区域内,执行所述控制所述第一虚拟对象按照第二移动速度在所述目标区域内移动的步骤。...

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

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

1