一种虚拟陀螺的控制方法和系统技术方案

技术编号:28305922 阅读:16 留言:0更新日期:2021-05-04 12:42
本申请涉及一种虚拟陀螺的控制方法,其中,该陀螺控制方法包括:显示虚拟交互场景,其中,虚拟交互场景中包括虚拟陀螺、虚拟地图和虚拟发射器,虚拟陀螺包括第一虚拟陀螺和第二虚拟陀螺;在接收到第一交互信息的情况下,显示虚拟增益器,其中,第一交互信息是拖动虚拟交互场景中任一位置的信息;根据第一交互信息确定虚拟陀螺在虚拟地图上发射位置和第一发射转速;接收第二交互信息,其中,第二交互信息是在接收到第一交互信息之后,释放拖动虚拟交互场景中任一位置的信息;通过本申请,解决了虚拟陀螺发射的操作机制过于繁琐的问题,提升了虚拟陀螺发射的可操作性和趣味性。

【技术实现步骤摘要】
一种虚拟陀螺的控制方法和系统
本申请涉及游戏开发领域,特别是涉及一种虚拟陀螺的控制方法、系统、计算机设备和存储介质。
技术介绍
随着动画《战斗陀螺》及其衍生ACG作品的流行,兴起了一阵虚拟陀螺的热潮。目前,随着移动互联网技术的发展,手游在游戏产业中占据的比重也越来越大;因大众对于虚拟陀螺及其相关产品的浓厚兴趣,出现了一批与虚拟陀螺相关的手机游戏。在相关技术中,玩家通过游戏系统的UI界面操作虚拟陀螺;在选择好虚拟陀螺的发射位置后,进入QuickTimeEvent(快速反应)界面;玩家根据准心在预设移动区域的位置来决定发射虚拟陀螺的时机,游戏系统则根据发射时准心在预设移动区域的位置来确定发射成功率;例如,当准心位于预设区域的中间位置时,发射成功率最高。但是,该类方法的过程较为繁琐,整个发射过程较为枯燥且有割裂感,另外,该类方法只能对虚拟陀螺的旋转时间进行控制,趣味性较差。目前针对虚拟陀螺游戏中虚拟陀螺发射的操作机制过于繁琐的问题,尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种虚拟陀螺的控制方法、装置、系统、计算机设备和计算机可读存储介质,以至少解决相关技术中虚拟陀螺游戏中虚拟陀螺发射的操作机制过于繁琐的问题。第一方面,本申请实施例提供了一种虚拟陀螺的控制方法,所述方法包括:显示虚拟交互场景,其中,所述虚拟交互场景中包括虚拟陀螺、虚拟地图和虚拟发射器,所述虚拟陀螺包括第一虚拟陀螺和第二虚拟陀螺;在接收到第一交互信息的情况下,显示虚拟增益器,其中,所述第一交互信息是拖动所述虚拟交互场景中任一位置的信息;根据所述第一交互信息确定所述虚拟陀螺在所述虚拟地图上的发射位置、第一发射转速;接收第二交互信息,其中,所述第二交互信息是在接收到所述第一交互信息之后,释放拖动所述虚拟交互场景中任一位置的信息;获取所述第二交互信息的交互时间,所述虚拟增益器根据所述交互时间确定增益倍数;将所述第一发射转速与所述增益倍数求积计算生成第二发射转速,并根据所述第二发射转速和发射位置生成发射指令,基于所述发射指令将所述虚拟陀螺发射至所述虚拟地图。在其中一些实施例中,根据所述第一交互信息确定所述虚拟陀螺在所述虚拟地图上的发射位置和第一发射转速包括:根据所述第一交互信息中的拖动距离和拖动方向确定第一指向箭头,其中,所述第一指向箭头的长度根随所述拖动距离的增加而增加,在所述拖动距离大于拖动距离阈值的情况下,所述第一指向箭头不再跟随所述拖动距离的增加而增加;在所述第一指向箭头的反方向上生成第二指向箭头,获取所述第二指向箭头的终点位置即确定所述发射位置,获取所述第二指向箭头增加的额外转速倍数并与所述虚拟陀螺的预设转速求积计算生成第一发射转速;其中,所述第二指向箭头的长度为所述第一指向箭头长度的第一预设倍数,所述第二指向箭头的长度小于所述第一指向箭头。在其中一些实施例中,所述虚拟增益器包括虚拟滚动轴和虚拟滚动游标,其中,所述虚拟滚动游标以预设移动速度在所述虚拟滚动轴上往返运动。在其中一些实施例中,所述虚拟滚动游标以预设移动速度在所述虚拟滚动轴上往返运动包括:根据所述第一交互信息中的拖动距离确定所述虚拟滚动游标的预设移动速度,以所述预设移动速度在所述虚拟滚动轴上往返运动,其中,所述预设移动速度跟随所述拖动距离的增加而增加。在其中一些实施例中,所述虚拟增益器基于所述交互时间确定增益倍数包括:所述虚拟滚动游标在所述交互时间时停止运动并停留在所述虚拟滚动轴上的停留位置;所述增益倍数跟随间隔距离的增加而减小,其中,所述间隔距离是所述停留位置与所述虚拟滚动轴中心位置的距离。在其中一些实施例中,所述根据所述第一交互信息确定所述虚拟陀螺在所述虚拟地图上的发射位置之后,所述方法还包括:将所述虚拟地图划分为内圈区域,外圈区域和场外区域,其中,所述场外区域的的范围大于所述外圈区域,所述外圈区域的范围大于所述内圈区域;在所述发射位置位于所述虚拟地图中的所述内圈区域的情况下,所述虚拟陀螺的持久力属性提升为初始值的第二预设倍数;在所述发射位置位于所述虚拟地图中的所述外圈区域的情况下,所述虚拟陀螺的攻击力属性提升为初始值的第三预设倍数;在所述发射位置位于所述虚拟地图中的所述场外区域的情况下,通过客户端呈现重新发射信息,其中,所述重新发射信息用于提示修正所述发射位置。在其中一些实施例中,所述根据所述第二发射转速和发射位置生成发射指令之后,所述基于发射指令将所述虚拟陀螺发射至所述虚拟地图之前,所述方法还包括:在所述第一虚拟陀螺与所述第二虚拟陀螺在下地过程中发生碰撞的情况下,通过客户端呈现所述第一虚拟陀螺与所述第二虚拟陀螺的类型信息并进行开局碰撞结算,其中,所述下地过程是所述虚拟陀螺从所述虚拟发射器离开至落在所述虚拟地图上的过程;所述开局碰撞结算包括:获取所述第一虚拟陀螺和所述第二虚拟陀螺的克制关系;在所述第一虚拟陀螺与所述第二虚拟陀螺存在克制关系的情况下,所述第一虚拟陀螺的所述持久力属性、所述攻击力属性和防御力属性降低,并通过客户端呈现克制攻击信息;在所述第一虚拟陀螺与所述第二虚拟陀螺不存在克制关系的情况下,通过客户端呈现碰撞信息。第二方面,本申请实施例提供了一种虚拟陀螺的控制系统,所述系统包括:显示模块、接收模块和处理模块;所述显示模块用于显示虚拟交互场景,其中,所述虚拟交互场景中包括虚拟陀螺、虚拟地图和虚拟发射器,所述虚拟陀螺包括第一虚拟陀螺和第二虚拟陀螺;所述接收模块用于接收第一交互信息和第二交互信息,其中,所述第一交互信息是拖动所述虚拟交互场景中任一位置的信息,根据所述第一交互信息确定所述虚拟陀螺在所述虚拟地图上发射位置和第一发射转速,所述第二交互信息是在接收到所述第一交互信息之后,释放拖动所述虚拟交互场景中任一位置的信息;所述显示模块或者用于在接收到所述第一交互信息的情况下,显示虚拟增益器;所述处理模块用于获取所述第二交互信息的交互时间、根据所述交互时间确定增益倍数、将所述第一发射转速与所述增益倍数求积计算生成第二发射转速,并根据所述第二发射转速和发射位置生成发射指令,基于所述发射指令将所述虚拟陀螺发射至所述虚拟地图。第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的一种虚拟陀螺的控制方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的一种虚拟陀螺的控制方法。相比于相关技术,本申请实施例提供的一种虚拟陀螺的控制方法,通过显示虚拟交互场景,虚拟交互场景中包括虚拟陀螺、虚拟地图和虚拟发射器,虚拟陀螺包括第一虚拟陀螺和第二虚拟陀螺;在接收到第一交互信息的情况下,显示虚拟增益器,根据第一交互信息确定虚拟陀螺在虚拟地图上本文档来自技高网...

【技术保护点】
1.一种虚拟陀螺的控制方法,其特征在于,所述方法包括:/n显示虚拟交互场景,其中,所述虚拟交互场景中包括虚拟陀螺、虚拟地图和虚拟发射器,所述虚拟陀螺包括第一虚拟陀螺和第二虚拟陀螺;/n在接收到第一交互信息的情况下,显示虚拟增益器,其中,所述第一交互信息是拖动所述虚拟交互场景中任一位置的信息;/n根据所述第一交互信息确定所述虚拟陀螺在所述虚拟地图上的发射位置、第一发射转速;/n接收第二交互信息,其中,所述第二交互信息是在接收到所述第一交互信息之后,释放拖动所述虚拟交互场景中任一位置的信息;/n获取所述第二交互信息的交互时间,所述虚拟增益器根据所述交互时间确定增益倍数;/n将所述第一发射转速与所述增益倍数求积计算生成第二发射转速,并根据所述第二发射转速和发射位置生成发射指令,基于所述发射指令将所述虚拟陀螺发射至所述虚拟地图。/n

【技术特征摘要】
1.一种虚拟陀螺的控制方法,其特征在于,所述方法包括:
显示虚拟交互场景,其中,所述虚拟交互场景中包括虚拟陀螺、虚拟地图和虚拟发射器,所述虚拟陀螺包括第一虚拟陀螺和第二虚拟陀螺;
在接收到第一交互信息的情况下,显示虚拟增益器,其中,所述第一交互信息是拖动所述虚拟交互场景中任一位置的信息;
根据所述第一交互信息确定所述虚拟陀螺在所述虚拟地图上的发射位置、第一发射转速;
接收第二交互信息,其中,所述第二交互信息是在接收到所述第一交互信息之后,释放拖动所述虚拟交互场景中任一位置的信息;
获取所述第二交互信息的交互时间,所述虚拟增益器根据所述交互时间确定增益倍数;
将所述第一发射转速与所述增益倍数求积计算生成第二发射转速,并根据所述第二发射转速和发射位置生成发射指令,基于所述发射指令将所述虚拟陀螺发射至所述虚拟地图。


2.根据权利要求1所述的方法,其特征在于,根据所述第一交互信息确定所述虚拟陀螺在所述虚拟地图上的发射位置和第一发射转速包括:
根据所述第一交互信息中的拖动距离和拖动方向确定第一指向箭头,其中,所述第一指向箭头的长度根随所述拖动距离的增加而增加,在所述拖动距离大于拖动距离阈值的情况下,所述第一指向箭头不再跟随所述拖动距离的增加而增加;
在所述第一指向箭头的反方向上生成第二指向箭头,获取所述第二指向箭头的终点位置即确定所述发射位置,获取所述第二指向箭头增加的额外转速倍数并与所述虚拟陀螺的预设转速求积计算生成第一发射转速;其中,所述第二指向箭头的长度为所述第一指向箭头长度的第一预设倍数,所述第二指向箭头的长度小于所述第一指向箭头。


3.根据权利要求1所述的方法,其特征在于,所述虚拟增益器包括虚拟滚动轴和虚拟滚动游标,其中,所述虚拟滚动游标以预设移动速度在所述虚拟滚动轴上往返运动。


4.根据权利要求3所述的方法,其特征在于,所述虚拟滚动游标以预设移动速度在所述虚拟滚动轴上往返运动包括:
根据所述第一交互信息中的拖动距离确定所述虚拟滚动游标的预设移动速度,以所述预设移动速度在所述虚拟滚动轴上往返运动,其中,所述预设移动速度跟随所述拖动距离的增加而增加。


5.根据权利要求1所述的方法,其特征在于,所述虚拟增益器基于所述交互时间确定增益倍数包括:
所述虚拟滚动游标在所述交互时间时停止运动并停留在所述虚拟滚动轴上的停留位置;
所述增益倍数跟随间隔距离的增加而减小,其中,所述间隔距离是所述停留位置与所述虚拟滚动轴中心位置的距离。


6.根据权利要求1所述的方法,其特征在于,所述根据所述第一交互信息确定所述虚拟陀螺在所述虚拟地图上的发射位置之后,所述方法还包括:
将所述虚拟地图划分为内圈区域,外圈区域和场外区域,其中,所述场外区域...

【专利技术属性】
技术研发人员:李嘉昌
申请(专利权)人:杭州电魂网络科技股份有限公司
类型:发明
国别省市:浙江;33

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

1