虚拟世界中的虚拟车辆漂移方法、装置及存储介质制造方法及图纸

技术编号:20661436 阅读:43 留言:0更新日期:2019-03-27 13:52
本申请公开了一种虚拟世界中的虚拟车辆漂移方法、装置及存储介质,属于计算机程序领域。该方法包括:在虚拟世界中的虚拟车辆处于正常行驶状态的过程中,接收目标交互控件对应的操作开始事件;根据操作开始事件控制虚拟车辆在虚拟世界中处于漂移状态;在接收到目标交互控件对应的操作结束事件时,若上述夹角大于第一阈值,则控制虚拟车辆保持漂移状态。本申请使得在控制保持虚拟车辆处于漂移状态的过程中,用户只需要控制车头方向与行驶方向之间的夹角即可,不需要同时按压方向键和漂移控件,只需要按压方向键来控制车头方向即可,提高了在某些不适合双手长时间操作场景下的人机交互便捷度。

【技术实现步骤摘要】
虚拟世界中的虚拟车辆漂移方法、装置及存储介质
本申请涉及计算机程序领域,特别涉及一种虚拟世界中的虚拟车辆漂移方法、装置及存储介质。
技术介绍
赛车游戏是深受用户喜爱的一种游戏类型。目前的赛车游戏大多为在三维虚拟世界中构建的三维赛车游戏。相关技术中,用户使用智能手机运行赛车游戏程序。在运行过程中,智能手机上显示有赛车游戏程序的用户界面,该用户界面包括赛车在虚拟世界中的赛道上行驶的行驶画面,以及叠加在行驶画面上的左方向键、右方向键和漂移控件。若用户可以先按压方向键,再按压漂移控件,赛车游戏程序会根据用户的按压操作控制赛车处于漂移状态。相关技术需要用户同时按压方向键和漂移控制键才能触发和保持赛车的漂移,人机交互步骤相对繁琐,不利于用户在诸如地铁、公交等场景下的快速操作。一旦发生碰撞或摇晃等事件,容易导致赛车漂移过程的意外中断。
技术实现思路
本申请实施例提供了一种虚拟世界中的虚拟车辆漂移方法、装置及存储介质,可以解决漂移操作因意外事件取消,则赛车的漂移过程也会相应的意外中断的问题,所述技术方案如下:根据本公开实施例的一方面,提供了一种虚拟世界中的虚拟车辆漂移方法,所述方法包括:在虚拟车辆在虚拟世界中行驶的过程中,接收目标交互控件对应的操作开始事件;根据所述操作开始事件控制所述虚拟车辆在所述虚拟世界中处于漂移状态;在接收到所述目标交互控件对应的操作结束事件后,若所述车头方向与所述行驶方向之间的夹角大于第一阈值,则控制所述虚拟车辆保持所述漂移状态。根据本公开实施例的另一方面,提供了一种虚拟世界中的虚拟车辆漂移装置,所述装置包括:交互模块,用于在所述虚拟世界中的虚拟车辆处于正常行驶状态的过程中,接收目标交互控件对应的操作开始事件;控制模块,用于根据所述操作开始事件控制所述虚拟车辆在所述虚拟世界中处于漂移状态;所述控制模块,用于在接收到所述目标交互控件对应的操作结束事件后,若所述车头方向与所述行驶方向之间的夹角大于第一阈值,则控制所述虚拟车辆保持所述漂移状态。根据本公开实施例的另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上所述的虚拟世界中的虚拟车辆漂移方法。根据本公开实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如上所述的虚拟世界中的虚拟车辆漂移方法。根据本公开实施例的另一方面,提供了一种计算机程序产品,所述程序产品中存储有至少一条指令,所述指令由处理器加载并执行以实现如上所述的虚拟世界中的虚拟车辆漂移方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过监测所述虚拟车辆的车头方向与行驶方向之间的夹角;在接收到目标交互控件对应的操作结束事件时,若车头方向与行驶方向之间的夹角大于第一阈值,则控制虚拟车辆保持漂移状态;使得在控制保持虚拟车辆处于漂移状态的过程中,用户可以只控制车头方向与行驶方向之间的夹角即可,不需要同时按压方向键和漂移控件,只需要按压方向键来控制车头方向即可,降低了操作难度,提高了在某些不适合双手长时间操作场景下的人机交互便捷度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的虚拟世界中的虚拟车辆漂移方法的流程图;图2是本申请一个示例性实施例提供的虚拟世界中的虚拟车辆漂移方法的界面示意图;图3是本申请另一个示例性实施例提供的虚拟世界中的虚拟车辆漂移方法的流程图;图4是本申请另一个示例性实施例提供的虚拟车辆在虚拟世界中正常行驶时的受力分析图;图5是本申请另一个示例性实施例提供的虚拟车辆在虚拟世界中拖漂行驶时的受力分析图;图6是本申请另一个示例性实施例提供的虚拟世界中的虚拟车辆漂移方法的流程图;图7是本申请一个示例性实施例提供的虚拟世界中的虚拟车辆漂移方法的界面示意图;图8是本申请一个示例性实施例提供的虚拟世界中的虚拟车辆漂移方法的界面示意图;图9是本申请一个示例性实施例提供的动态漂移牵引力与摩擦力之间的对应关系;图10是本申请一个示例性实施例提供的虚拟世界中的虚拟车辆漂移方法的界面示意图;图11是本申请一个示例性实施例提供的虚拟世界中的虚拟车辆漂移装置的示意图;图12是本申请一个实施例提供的计算机设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。本申请可以应用于如下场景:赛车游戏程序:提供单人或多人在同一赛道中进行竞速的应用程序。该应用程序支持赛车在行驶过程中处于漂移状态。该应用程序可以是单机版应用程序,也可以是网络版应用程序。该应用程序支持个人竞速、组队竞速、个人道具、组队道具等不同赛式。该应用程序提供的赛车可以是摩托车、卡丁车、汽车、电动车和卡通汽车中的至少一种。枪战类游戏程序:提供单人或多人在开放游戏世界中进行战斗竞技的应用程序,该应用程序支持游戏角色在开放游戏世界中驾驶步兵战车、装甲运兵车、侦察车、通信车、履带车、坦克、装甲车等军事汽车,并在驾驶汽车过程中处于漂移状态。沙盒类游戏程序:由一个或多个地图区域构成的,集合动作、射击、格斗、驾驶等多种游戏元素的开放性和创造性的应用程序。该应用程序支持游戏角色在开放虚拟世界中驾驶各类民用汽车,并在驾驶汽车过程中处于漂移状态。相关技术中的虚拟车辆在虚拟环境中会收到地面摩擦力(以及风阻)的影响,当用户的漂移操作取消后,该地面摩擦力会使得虚拟车辆迅速减速,从而取消漂移状态,甚至减速为零。而目前很多的应用程序都是基于智能手机或平板电脑来开发的,当用户使用智能手机或平板电脑在交通工具上控制虚拟车辆时,容易受到颠簸、碰撞等因素影响而无法使虚拟赛车处于持续的漂移状态。本申请实施例提供有如下实施例,可以用于解决上述技术问题。请参考图1,其示出了本申请一个示意性实施例提供的虚拟世界中的虚拟车辆漂移方法的流程图。本实施例以该方法应用于运行有应用程序的终端中来举例说明,该应用程序是支持虚拟车辆在行驶过程中处于漂移状态的程序。该方法包括:步骤101,在虚拟世界中虚拟车辆处于正常行驶状态的过程中,接收目标交互控件对应的操作开始事件;应用程序可以是赛车应用程序、网游应用程序、手游应用程序等。该应用程序中提供有虚拟世界,该虚拟世界中存在虚拟车辆。以应用程序是赛车游戏程序为例,该虚拟车辆可以是赛车。虚拟世界是基于三维虚拟引擎构建的三维虚拟世界。该三维虚拟世界中构建有供虚拟车辆行驶的地面环境,该地面环境包括:荒野、公路、赛道、城市街道中的至少一种。应用程序生成用户界面,该用户界面包括采用虚拟车辆的第一视角或第三视角对虚拟世界进行观察的行驶画面和叠加在该用户界面上的目标交互控件。目标交互控件是用于触发虚拟车辆处于漂移状态的控件或控件组。步骤102,根据操作开始事件控制虚拟车辆在虚拟世界中处于漂移状态;可选地,操作开始事件是用户操作在目标交互控件上开始作用时触发的。可选地,目标交互控件包括触摸显示屏上显示的方向控件和漂移控件。或者,目标本文档来自技高网...

【技术保护点】
1.一种虚拟世界中的虚拟车辆漂移方法,其特征在于,所述方法包括:在所述虚拟世界中的虚拟车辆处于正常行驶状态的过程中,接收目标交互控件对应的操作开始事件;根据所述操作开始事件控制所述虚拟车辆在所述虚拟世界中处于漂移状态;在接收到所述目标交互控件对应的操作结束事件后,若所述车头方向与所述行驶方向之间的夹角大于第一阈值,则控制所述虚拟车辆保持所述漂移状态。

【技术特征摘要】
1.一种虚拟世界中的虚拟车辆漂移方法,其特征在于,所述方法包括:在所述虚拟世界中的虚拟车辆处于正常行驶状态的过程中,接收目标交互控件对应的操作开始事件;根据所述操作开始事件控制所述虚拟车辆在所述虚拟世界中处于漂移状态;在接收到所述目标交互控件对应的操作结束事件后,若所述车头方向与所述行驶方向之间的夹角大于第一阈值,则控制所述虚拟车辆保持所述漂移状态。2.根据权利要求1所述的方法,其特征在于,所述控制所述虚拟车辆保持所述漂移状态,包括:沿所述车头方向向所述虚拟车辆增加动态拖漂牵引力,所述动态拖漂牵引力用于控制所述虚拟车辆保持所述漂移状态。3.根据权利要求2所述的方法,其特征在于,在预设速度区间内,所述动态拖漂牵引力的大小与所述虚拟车辆的速度呈正相关关系。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在接收到所述目标交互控件对应的操作结束事件后,若所述车头方向与所述行驶方向之间的夹角大于第一阈值,则将所述虚拟车辆的地面摩擦力,从第一摩擦力数值修改为第二摩擦力数值;其中,所述第一摩擦力数值大于所述第二摩擦力数值。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述漂移状态的持续期间,持续增加所述虚拟车辆的氮气属性值;当所述氮气属性值达到触发门限值时,将所述虚拟车辆的氮气加速控件激活为可用状态;当接收到作用于所述氮气加速控件的触发信号时,控制所述虚拟车辆进行加速。6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:在控制所述虚拟车辆保持所述漂移状态的过程中,若所述车头方向与所述行驶方向之间的夹角小于所述第一阈值,则控制所述虚拟车辆恢复为所述正常行驶状态。7.根据权利要求6所述的方法,其特征在于,所述控制所述虚拟车辆恢复正常行驶状态,包括:将所述动态拖漂牵引力切换为正常行驶牵引力,所述正常行驶牵引力用于控制所述虚拟车辆处于正常行驶状态,所述动态拖漂牵引力大于所述正常行驶牵引力。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:在控制所述虚拟车辆保持所述漂移状态的过程中,若所述车头方向与所述行驶方向之间的夹角小于所述第一阈值,则将所述虚拟车辆的地面摩擦力,从所述第二摩擦力数值修改为第一摩擦力数值;其中,所述第一摩擦力数值大于所述第二摩擦力...

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

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

1