虚拟车辆控制方法及装置、电子设备和存储介质与流程
本公开涉及游戏控制技术领域,具体而言,涉及一种虚拟车辆控制方法、虚拟车辆控制装置、电子设备以及计算机可读存储介质。
背景技术:
随着游戏研发速度和移动设备性能的不断提高,越来越多的游戏类型随之产生。赛车游戏是一种深受用户喜爱的游戏类型,当前市场上的赛车驾驶模拟游戏,对赛车驾驶的操作主要是用双手拇指点击触摸手机屏幕上的各类操作点来实现操作指令输入。例如,用户可以通过手机端常规触屏进行各类点击、触摸等操作,用以实现加速(油门)、减速(刹车)等操控输入。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现要素:
本公开的目的在于提供一种虚拟车辆控制方法、虚拟车辆控制装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服由于目前赛车游戏中操作类型较多,用户需要频繁点击不同位置的按钮以控制赛车操作,从而导致用户操作繁琐的问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本公开的第一方面,提供一种虚拟车辆控制方法,应用于包括主触控屏幕和侧边触控屏幕的移动终端,通过移动终端的主触控屏幕和侧边触控屏幕提供图形用户界面,图形用户界面包括游戏画面,游戏画面包括虚拟车辆,包括:在侧边触控屏幕提供至少一个侧边触控响应区域;响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度;根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态。
可选的,上述方法还包括:在侧边触控响应区域提供用于控制第一操作类型及其操作程度的第一响应区域和用于控制第二操作类型及其操作程度的第二响应区域,第一响应区域和第二响应区域分别设置于侧边触控屏幕的两侧。
可选的,上述方法还包括:在主触控屏幕提供至少一主屏幕触控响应区域;响应于针对主屏幕触控响应区域的触控操作,执行主屏幕触控响应区域对应的游戏指令。
可选的,响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度,包括:响应于针对侧边触控响应区域的第一响应区域或/和第二响应区域的触控操作,根据触控操作作用的目标响应区域确定触控操作的操作类型,以及根据触控操作在目标响应区域上的作用位置确定触控操作的操作程度。
可选的,上述方法还包括:响应于触控操作在目标响应区域上的滑动,确定触控操作的滑动方向;根据触控操作的滑动方向,增大或减小触控操作对应的操作程度。
可选的,根据触控操作在目标响应区域上的作用位置确定触控操作的操作程度,包括:当触控操作在目标响应区域上的作用位置离侧边触控屏幕的中心位置越近,则触控操作的操作程度越大。
可选的,上述方法还包括:第一操作类型为用于控制虚拟车辆刹车的操作,第二操作类型为用于控制虚拟车辆油门的操作。
可选的,上述方法还包括:第一响应区域设置于侧边触控屏幕的左侧,第二响应区域设置于侧边触控屏幕的右侧。
可选的,响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度,包括:响应于针对第一响应区域的第一触控操作和针对第二响应区域的第二触控操作,确定第一操作类型为刹车操作类型和对应的刹车力度,以及确定第二操作类型为油门操作类型和对应的油门力度;根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态,包括:当刹车力度为预设的最大刹车阈值,且油门力度为预设的最大油门阈值时,控制虚拟车辆执行漂移动作。
可选的,上述方法还包括:通过主触控屏幕提供用于标识操作类型和操作程度的显示控件。
可选的,上述方法还包括:检测移动终端的倾斜方向和倾斜角度;根据倾斜方向和倾斜角度确定虚拟车辆的运动方向。
根据本公开的第二方面,提供一种虚拟车辆控制装置,应用于包括主触控屏幕和侧边触控屏幕的移动终端,通过移动终端的主触控屏幕和侧边触控屏幕提供图形用户界面,图形用户界面包括游戏画面,游戏画面包括虚拟车辆,包括:触控响应区域提供模块,用于在侧边触控屏幕提供至少一个侧边触控响应区域;触控操作响应模块,用于响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度;运动状态控制模块,用于根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态。
可选的,触控响应区域提供模块包括触控响应区域提供单元,用于在侧边触控响应区域提供用于控制第一操作类型及其操作程度的第一响应区域和用于控制第二操作类型及其操作程度的第二响应区域,第一响应区域和第二响应区域分别设置于侧边触控屏幕的两侧。
可选的,虚拟车辆控制装置还包括指令响应模块,用于在主触控屏幕提供至少一主屏幕触控响应区域;响应于针对主屏幕触控响应区域的触控操作,执行主屏幕触控响应区域对应的游戏指令。
可选的,触控操作响应模块包括触控操作响应单元,用于响应于针对侧边触控响应区域的第一响应区域或/和第二响应区域的触控操作,根据触控操作作用的目标响应区域确定触控操作的操作类型,以及根据触控操作在目标响应区域上的作用位置确定触控操作的操作程度。
可选的,触控操作响应模块还包括操作程度调整单元,用于响应于触控操作在目标响应区域上的滑动,确定触控操作的滑动方向;根据触控操作的滑动方向,增大或减小触控操作对应的操作程度。
可选的,操作程度调整单元包括操作程度调整子单元,用于当触控操作在目标响应区域上的作用位置离侧边触控屏幕的中心位置越近,则触控操作的操作程度越大。
可选的,触控响应区域提供单元包括操作类型确定子单元,用于第一操作类型为用于控制虚拟车辆刹车的操作,第二操作类型为用于控制虚拟车辆油门的操作。
可选的,触控响应区域提供单元还包括区域位置确定子单元,用于第一响应区域设置于侧边触控屏幕的左侧,第二响应区域设置于侧边触控屏幕的右侧。
可选的,虚拟车辆控制装置还包括漂移操作控制模块,用于响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度,包括:响应于针对第一响应区域的第一触控操作和针对第二响应区域的第二触控操作,确定第一操作类型为刹车操作类型和对应的刹车力度,以及确定第二操作类型为油门操作类型和对应的油门力度;根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态,包括:当刹车力度为预设的最大刹车阈值,且油门力度为预设的最大油门阈值时,控制虚拟车辆执行漂移动作。
可选的,虚拟车辆控制装置还包括显示控件提供模块,用于通过主触控屏幕提供用于标识操作类型和操作程度的显示控件。
可选的,虚拟车辆控制装置还包括方向确定模块,用于检测移动终端的倾斜方向和倾斜角度;根据倾斜方向和倾斜角度确定虚拟车辆的运动方向。
根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现根据上述任意一项所述的虚拟车辆控制方法。
根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据上述任意一项所述的虚拟车辆控制方法。
本公开提供的技术方案可以包括以下有益效果:
本公开的示例性实施例中的虚拟车辆控制方法,应用于包括主触控屏幕和侧边触控屏幕的移动终端,通过移动终端的主触控屏幕和侧边触控屏幕提供图形用户界面,图形用户界面包括游戏画面,游戏画面包括虚拟车辆,包括:在侧边触控屏幕提供至少一个侧边触控响应区域;响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度;根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态。通过本公开的虚拟车辆控制方法,一方面,用户通过侧边触控屏幕提供的侧边触控响应区域进行触控操作,提供了一种新的操作输入方式,可以大大减少主触控屏幕中操作功能按钮过多时拇指频繁切换点击的操作。另一方面,根据用户触控操作的操作类型和操作程度控制虚拟车辆,使得用户可以通过简单的操作有效控制虚拟车辆,增强用户在游戏时的沉浸感。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1示意性示出了采用现有技术对虚拟车辆进行操作控制的界面图;
图2示意性示出了根据本公开的示例性实施方式的虚拟车辆控制方法的流程图;
图3示意性示出了根据本公开的示例性实施方式的对虚拟车辆进行操作控制图;
图4示意性示出了根据本公开的示例性实施方式的配置主触控屏幕保留转向控件的操作界面图;
图5示意性示出了根据本公开的示例性实施方式的虚拟车辆控制装置的方框图;
图6示意性示出了根据本公开一示例性实施例的电子设备的框图;
图7示意性示出了根据本公开一示例性实施例的计算机可读存储介质的示意图。
具体实施方式
现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免模糊本公开的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
当前市场上的赛车驾驶模拟游戏,对赛车驾驶的操作主要是用双手拇指点击触摸手机屏幕来实现操作指令输入。例如,用户可以通过手机端常规触屏进行各类点击、触摸等操作,用以实现加速(油门)、减速(刹车)等操控输入。参考图1,图1示意性示出了采用现有技术对虚拟车辆进行操作控制的界面图。用户可以通过虚拟按钮110对虚拟车辆进行转向、加速、减速等控制操作。然而,现有的赛车游戏的操作类型较多,用户双手拇指需要频繁点击不同位置的按钮以实现相关控制操作,导致用户的操作繁琐,游戏沉浸体验大打折扣。
基于此,在本示例实施例中,首先提供了一种虚拟车辆控制方法,可以利用移动终端设备来实现本公开所述的方法,移动终端设备包括侧边触控屏幕和主触控屏幕,通过移动终端的主触控屏幕和侧边触控屏幕提供图形用户界面,图形用户界面包括游戏画面,游戏画面包括虚拟车辆。其中,本公开中描述的终端可以包括诸如手机、平板电脑、个人数字助理(personaldigitalassistant,pda)等移动终端。图2示意性示出了根据本公开的一些实施例的虚拟车辆控制方法流程的示意图。参考图2,该虚拟车辆控制方法可以包括以下步骤:
步骤s210,在侧边触控屏幕提供至少一个侧边触控响应区域。
步骤s220,响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度。
步骤s230,根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态。
根据本示例实施例中的虚拟车辆控制方法,一方面,用户通过侧边触控屏幕提供的侧边触控响应区域进行触控操作,提供了一种新的操作输入方式,可以大大减少主触控屏幕中操作功能按钮过多时拇指频繁切换点击的操作。另一方面,根据用户触控操作的操作类型和操作程度控制虚拟车辆,使得用户可以通过简单的操作有效控制虚拟车辆,增强用户在游戏时的沉浸感。
下面,将对本示例实施例中的虚拟车辆控制方法进行进一步的说明。
在步骤s210中,在侧边触控屏幕提供至少一个侧边触控响应区域。
在本公开的一些示例性实施方式中,主触控屏幕可以是移动终端中用于显示游戏画面的触控屏幕。侧边触控屏幕可以是在移动终端的侧边配置的触控屏幕,侧边触控屏幕用于提供侧边触控响应区域。侧边触控响应区域可以配置在侧边触控屏幕中,用户可以通过触控区域进行触控操作。触控操作可以是用户针对侧边触控屏幕中的触控区域的操作,触控操作可以包括点击操作、触摸操作、按压操作等。
移动终端的主触控屏幕和侧边触控屏幕均可以提供图形用户界面,并在移动终端的侧边触控屏幕提供至少一个侧边触控响应区域,以便通过侧边触控响应区域接收用户的触控操作。
根据本公开的一些示例性实施例,在侧边触控响应区域提供用于控制第一操作类型及其操作程度的第一响应区域和用于控制第二操作类型及其操作程度的第二响应区域,第一响应区域和第二响应区域分别设置于侧边触控屏幕的两侧。第一操作类型可以是用于控制虚拟车辆刹车的操作。第一操作程度可以是根据第一操作类型的触控操作确定出的操作程度。第一响应区域可以是当检测到用户的触控操作时,将用户的触控做确定为第一操作类型的响应区域。第二操作类型可以是用于控制虚拟车辆油门的操作。第二操作程度可以是根据第二操作类型的触控操作确定出的操作程度。第二响应区域可以是当检测到用户的触控操作时,将用户的触控做确定为第二操作类型的响应区域。
在移动终端的侧边触控响应区域可以提供第一响应区域和第二相应区域,第一响应区域可以控制第一操作类型的用户触控操作及其对应的第一操作程度;第二响应区域可以控制第二操作类型的用户触控操作及其对应的第二操作程度。第一响应区域和第二响应区域可以分别设置于侧边触控屏幕的两侧。
参考图3,图3示意性示出了根据本公开的示例性实施方式的对虚拟车辆进行操作控制图。移动终端300中设置了主触控屏幕310和侧边触控屏幕320,在侧边触控屏幕320中包括两个侧边触控响应区域,侧边触控响应区域中可以提供第一响应区域330和第二响应区域340,且第一响应区域330和第二响应区域340分别设置与侧边触控屏幕的两侧。
根据本公开的一些示例性实施例,在主触控屏幕提供至少一主屏幕触控响应区域;响应于针对主屏幕触控响应区域的触控操作,执行主屏幕触控响应区域对应的游戏指令。主屏幕触控响应区域可以是在主触控屏幕中设置的触控响应区域。游戏指令可以是对移动终端的主触控屏幕进行触控操作时所产生的游戏指令,例如,游戏指令可以是控制虚拟车辆行驶所对应的指令。
参考图3,主屏幕触控相应区域可以位于移动终端的主触控屏幕310中,主触控屏幕310中可以显示游戏画面,例如可以在主触控屏幕中显示虚拟车辆370。当主屏幕触控响应区域接收到用户的触控操作时,响应于主屏幕触控响应区域的触控操作,并执行主屏幕触控响应区域对应的游戏指令。
在步骤s220中,响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度。
在本公开的一些示例性实施方式中,操作类型可以是用户操作的具体类型,在本公开中操作类型可以包括多种。操作程度可以是根据用户触控操作确定出的操作程度。当用户通过侧边触控响应区域进行触控操作时,移动终端响应于用户的触控操作,可以确定出触控操作的操作类型和操作程度。
根据本公开的一些示例性实施例,响应于针对侧边触控响应区域的第一响应区域或/和第二响应区域的触控操作,根据触控操作作用的目标响应区域确定触控操作的操作类型,以及根据触控操作在目标响应区域上的作用位置确定触控操作的操作程度。目标响应区域可以是用户的触控操作所对应的响应区域。
由于用户可以在侧边触控响应区域中的第一响应区域和第二响应区域进行触控操作,移动终端响应于用户针对侧边触控响应区域的触控操作,可以判断触控操作的目标响应区域是第一响应区域还是第二响应区域。当目标相应区域为第一响应区域时,可以将触控操作确定为第一操作类型,即用于控制虚拟车辆刹车的操作;当目标相应区域为第二响应区域时,可以将触控操作确定为第二操作类型,即用于控制虚拟车辆油门的操作。进一步地,移动终端可以根据触控操作在目标响应区域上的作用位置确定触控操作的操作程度,以根据确定出的操作类型和操作程度控制虚拟车辆。由于用户的触控操作包括第一操作类型和第二操作类型,因此,可以将第一操作类型的触控操作对应的操作程度定义为第一操作程度,将第二操作类型的触控操作对应的操作程度定义为第二操作程度。
根据本公开的一些示例性实施例,当触控操作在目标响应区域上的作用位置离侧边触控屏幕的中心位置越近,则触控操作的操作程度越大。目标响应区域上的作用位置可以是用户手指在目标响应区域中所处的位置。参考图3,用户在目标响应区域,即第一响应区域或/和第二响应区域,进行触控操作时,可以确定第一操作类型的触控操作处于第一响应区域的作用位置以及第二操作类型的触控操作处于第二响应区域的作用位置。
具体的,第一响应区域设置于侧边触控屏幕的左侧,第二响应区域设置于侧边触控屏幕的右侧。移动终端300的侧边触控屏幕320可以包括第一响应区域330和第二响应区域340,其中,作用于第一响应区域330的触控操作可以用于控制虚拟车辆的刹车的操作程度,作用于第二响应区域340的触控操作可以用于控制虚拟车辆的油门的操作程度。
当用户的触控操作作用于第一响应区域时,第一响应区域为目标响应区域,第一响应区域中控制虚拟车辆刹车的ui控件可以配置为越靠近触控屏幕中心位置对应的触控操作的操作程度越大。参考图3,当虚拟车辆处于运动状态时,如果用户想要使虚拟车辆370减速,可以对第一响应区域330进行触控操作。以第一响应区域330中的用户界面(userinterface,ui)控件配置为越靠近移动终端中心位置时,触控操作对应的操作程度越大。当用户手指越靠近331一侧时,输出的操作程度越大,当用户手指越靠近332一侧时,输出的操作程度越小。
当用户的触控操作作用于第二响应区域时,第二响应区域为目标响应区域,第二响应区域中控制虚拟车辆油门的ui控件可以配置为越靠近移动终端中心位置对应的操作程度越大。参考图3,当虚拟车辆370处于静止状态,且用户想要启动虚拟车辆时,可以对第二响应区域340中的油门ui控件进行触控操作。以ui控件配置为越靠近移动终端中心位置对应的操作程度越大为例,当用户手指越靠近341一侧时,输出的操作程度越小,当用户手指越靠近342一侧时,输出的操作程度越大。
根据本公开的一些示例性实施例,响应于触控操作在目标响应区域上的滑动,确定触控操作的滑动方向;根据触控操作的滑动方向,增大或减小触控操作对应的操作程度。滑动方向可以是用户通过目标响应区域进行触控操作时,触控操作对应的滑动方向。
在游戏进行过程中,当用户想要调整虚拟车辆的运动状态时,可以通过作用于目标响应区域的触控操作进行。由于触控操作在目标响应区域上的作用位置离侧边触控屏幕的中心位置越近,触控操作的操作程度越大。因此,当触控操作的滑动方向为从移动终端侧边触控屏幕的两端向中心位置滑动,则可以逐渐增大触控操作对应的操作程度。举例而言,当目标响应区域为第一响应区域时,用户可以在第一响应区域330进行滑动操作,如果触控操作的滑动方向为从331一侧向332一侧滑动时,则可以增大触控操作对应的操作程度,即增大对虚拟车辆的刹车力度。当目标响应区域为第二响应区域时,用户可以在第二响应区域340进行滑动操作,如果触控操作的滑动方向为从342一侧向341一侧滑动时,则可以减小触控操作对应的操作程度,即减小对虚拟车辆的刹车力度。
另外,由于触控操作还可以为点击操作和按压操作,可以确定点击操作和触控操作在目标相应区域的作用位置,进而根据作用位置确定触控操作的操作程度。
本领域技术人员容易理解的是,在实际的游戏场景中,还可以根据用户使用需求配置控制触控程度与触控位置的对应关系,例如,可以配置为用户作用于目标响应区域中越靠近触控屏幕两端对应的触控操作的操作程度越大,本公开对此不作任何特殊限定。
在步骤s230中,根据操作类型和操作程度控制主触控屏幕中的虚拟车辆的运动状态。
在本公开的一些示例性实施方式中,运动状态可以是虚拟车辆的所处的状态。例如,虚拟车辆可以处于静止状态、匀速运动状态、加速状态、减速状态等;另外,为了满足用户针对虚拟车辆的一些复杂操作,本公开支持虚拟车辆处于漂移运动状态等高复杂度的状态。
在接收到用户针对触控区域的触控操作后,可以确定出触控操作对应的操作类型和操作程度,以根据操作类型和操作程度控制虚拟车辆的运动状态。
根据本公开的一些示例性实施例,响应于针对第一响应区域的第一触控操作和针对第二响应区域的第二触控操作,确定第一操作类型为刹车操作类型和对应的刹车力度,以及确定第二操作类型为油门操作类型和对应的油门力度;根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态,包括:当刹车力度为预设的最大刹车阈值,且油门力度为预设的最大油门阈值时,控制虚拟车辆执行漂移动作。第一触控操作可以是作用于第一响应区域的触控操作。第二触控操作可以是作用于第二响应区域的触控操作。刹车力度可以是虚拟车辆在行驶过程中刹车对应的控制力度。油门力度可以是虚拟车辆对应的油门控制力度。最大刹车阈值可以是虚拟车辆的刹车可以达到的最大值。最大油门阈值可以是虚拟车辆的油门可以达到的最大值。
参考图3,确定用户在第一响应区域330中的第一操作位置,根据第一操作位置可以确定出刹车操作类型对应的刹车力度,并根据第一操作位置控制虚拟车辆对应的刹车力度,按照此刹车力度进行刹车操作,使虚拟车辆减速。确定用户在第二响应区域340中的第二操作位置,根据第二操作位置可以确定出油门操作类型对应的油门力度,并根据第二操作位置控制虚拟车辆对应的油门力度,以按照此油门力度进行加油门操作,使虚拟车辆加速。
根据本公开的一些示例性实施例,通过主触控屏幕提供用于标识操作类型和操作程度的显示控件。显示控件可以是用于标识用户触控操作具体对应的操作类型和操作程度的控件,显示控件中可以显示某一操作类型对应的具体操作程度。
参考图3,在主触控屏幕中可以分别设置用于标识刹车类型、刹车力度的显示控件350以及标识油门类型、油门力度的显示控件360,当用户通过第一响应区域或/和第一响应区域进行触控操作时,将在显示控件350和显示控件360中分别显示刹车类型的刹车力度和油门类型的油门力度。
例如,当第一触控操作在第一响应区域330所示的位置时,主触控屏幕的显示控件340对应显示用户针对刹车控件的刹车力度,虚拟车辆将以第一触控操作对应的刹车力度进行减速运动。当第二触控操作在第二响应区域340所示的位置时,主触控屏幕的显示控件360对应显示用户针对油门控件的油门力度,虚拟车辆将以第二触控操作对应的油门力度进行加速运动。由于第一响应区域可以是对虚拟车辆刹车的触控区域,当用户针对第一响应区域进行刹车操作类型的触控操作时,可以控制虚拟车辆处于减速状态,如果一直对虚拟车辆施加第一触控操作,则虚拟车辆最终将处于静止状态。当虚拟车辆处于静止状态时,可以通过第二响应区域进行油门操作类型的触控操作,以重新启动虚拟车辆。
当刹车力度为预设的最大刹车阈值,且油门力度为预设的最大油门阈值时,虚拟车辆将以最大加速度进行加速,同时虚拟车辆的轮胎抱死,以在最短时间内将行驶速度减为0。在某些游戏场景下,用户控制虚拟车辆在高速行驶的状态下进行转弯时,可以通过倾斜移动终端使虚拟车辆转向,同时,可以对侧边触控屏幕中的第一响应区域进行刹车操作类型的触控操作,并将刹车力度调整至最大,使得虚拟车辆的轮胎抱死;同时,对侧边触控屏幕中的第二响应区域进行油门操作类型的触控操作,并油门力度调整至最大,控制虚拟车辆处于漂移状态。
本公开中对虚拟车辆的控制方式,对于追求驾驶游戏操作真实感的用户更加友好,用户可以通过第一响应区域的刹车控件、第二响应区域的油门控件以及倾斜移动终端等,即可进行一些虚拟车辆的高级操作,更符合真实驾驶方式,可以增强用户的游戏沉浸感。另外,本公开支持对虚拟车辆的其他常规控制操作,本公开对此不再赘述。
根据本公开的一些示例性实施例,检测移动终端的倾斜方向和倾斜角度;根据倾斜方向和倾斜角度确定虚拟车辆的运动方向。倾斜方向可以是用户对移动终端进行倾斜操作时的方向。倾斜角度可以是用户针对移动终端进行倾斜操作时,移动终端所产生的倾斜角度。运动方向可以是虚拟车辆在游戏场景中的移动方向。
为了简化用户针对虚拟车辆的控制操作,移动终端支持通过设备的陀螺仪等传感器检测移动终端当前的倾斜状态,确定出对应的倾斜方向和倾斜角度,以根据确定出的倾斜方向和倾斜角度控制虚拟车辆进行转向等。
另外,由于某些用户习惯采用转向控件控制虚拟车辆的运动方向,在其他场景中,可以在主触控屏幕中保留虚拟车辆的转向控件,可以在系统中增加配置选项,由用户自行选择是否采用转向控件。参考图4,图4示意性示出了根据本公开的示例性实施方式的配置主触控屏幕保留转向控件的操作界面图。用户可以通过对移动终端进行倾斜操作,或通过移动终端400主触控屏幕中提供的转向控件410进行触控操作,以通过转向控件410控制虚拟车辆370的运动方向。
在本公开中,用户仅需对油门控件、刹车控件进行操作,同时按照虚拟车辆的运动方向对应倾斜手机即可实现对虚拟车辆的基本控制操作,可以减少控制虚拟车辆的操作按钮,简化用户的基础操作,提供了一种新的输入控制方式。
需要说明的是,本公开所使用的术语“第一”、“第二”、“第三”等,仅是为了区分不同的触控区域、不同的触控操作、不同的触控位置、不同的操作程度、不同的运动状态,并不应对本公开造成任何限制。
综上所述,应用于包括主触控屏幕和侧边触控屏幕的移动终端,通过移动终端的主触控屏幕和侧边触控屏幕提供图形用户界面,图形用户界面包括游戏画面,游戏画面包括虚拟车辆,包括:在侧边触控屏幕提供至少一个侧边触控响应区域;响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度;根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态。通过本公开的虚拟车辆控制方法,一方面,用户通过侧边触控屏幕提供的侧边触控响应区域进行触控操作,提供了一种新的操作输入方式,可以大大减少主触控屏幕中操作功能按钮过多时拇指频繁切换点击的操作。另一方面,根据用户触控操作的操作类型和操作程度控制虚拟车辆,使得用户可以通过简单的操作有效控制虚拟车辆,增强用户在游戏时的沉浸感。又一方面,通过对刹车控件和油门控件进行相应的操作程度控制以及控件操作切换控制,可以提供给用户一种较高技术含量的控制方式、多变的操作方式和玩法,使得用户操作与真实驾驶场景更贴近,可以提高用户游戏的沉浸感。
需要说明的是,尽管在附图中以特定顺序描述了本发明中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
此外,在本示例实施例中,还提供了一种虚拟车辆控制装置。参考图5,该虚拟车辆控制装置500可以包括:触控响应区域提供模块510、触控操作响应模块520和运动状态控制模块530。
具体的,触控响应区域提供模块510用于在侧边触控屏幕提供至少一个侧边触控响应区域;触控操作响应模块520用于响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度;运动状态控制模块530用于根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态。
虚拟车辆控制装置500通过移动终端提供的侧边触控屏幕接收用户的触控操作,以实现对虚拟车辆运动状态的控制,提供了一种新的操作输入方式,可以大大减少主触控屏幕中操作功能按钮过多时拇指频繁切换点击的操作。另外,根据用户触控操作的操作类型和操作程度控制虚拟车辆,使得用户可以通过简单的操作有效控制虚拟车辆,增强用户在游戏时的沉浸感。
在本公开的一种示例性实施方案中,触控响应区域提供模块包括触控响应区域提供单元,用于在侧边触控响应区域提供用于控制第一操作类型及其操作程度的第一响应区域和用于控制第二操作类型及其操作程度的第二响应区域,第一响应区域和第二响应区域分别设置于侧边触控屏幕的两侧。
在本公开的一种示例性实施方案中,虚拟车辆控制装置还包括指令响应模块,用于在主触控屏幕提供至少一主屏幕触控响应区域;响应于针对主屏幕触控响应区域的触控操作,执行主屏幕触控响应区域对应的游戏指令。
在本公开的一种示例性实施方案中,触控操作响应模块包括触控操作响应单元,用于响应于针对侧边触控响应区域的第一响应区域或/和第二响应区域的触控操作,根据触控操作作用的目标响应区域确定触控操作的操作类型,以及根据触控操作在目标响应区域上的作用位置确定触控操作的操作程度。
在本公开的一种示例性实施方案中,触控操作响应模块还包括操作程度调整单元,用于响应于触控操作在目标响应区域上的滑动,确定触控操作的滑动方向;根据触控操作的滑动方向,增大或减小触控操作对应的操作程度。
在本公开的一种示例性实施方案中,操作程度调整单元包括操作程度调整子单元,用于当触控操作在目标响应区域上的作用位置离侧边触控屏幕的中心位置越近,则触控操作的操作程度越大。
在本公开的一种示例性实施方案中,触控响应区域提供单元包括操作类型确定子单元,用于第一操作类型为用于控制虚拟车辆刹车的操作,第二操作类型为用于控制虚拟车辆油门的操作。
在本公开的一种示例性实施方案中,触控响应区域提供单元还包括区域位置确定子单元,用于第一响应区域设置于侧边触控屏幕的左侧,第二响应区域设置于侧边触控屏幕的右侧。
在本公开的一种示例性实施方案中,虚拟车辆控制装置还包括漂移操作控制模块,用于响应于针对侧边触控屏幕的侧边触控响应区域的触控操作,确定触控操作的操作类型和操作程度,包括:响应于针对第一响应区域的第一触控操作和针对第二响应区域的第二触控操作,确定第一操作类型为刹车操作类型和对应的刹车力度,以及确定第二操作类型为油门操作类型和对应的油门力度;根据操作类型和操作程度控制主触控屏幕上虚拟车辆的运动状态,包括:当刹车力度为预设的最大刹车阈值,且油门力度为预设的最大油门阈值时,控制虚拟车辆执行漂移动作。
在本公开的一种示例性实施方案中,虚拟车辆控制装置还包括显示控件提供模块,用于通过主触控屏幕提供用于标识操作类型和操作程度的显示控件。
在本公开的一种示例性实施方案中,虚拟车辆控制装置还包括方向确定模块,用于检测移动终端的倾斜方向和倾斜角度;根据倾斜方向和倾斜角度确定虚拟车辆的运动方向。
上述中各虚拟车辆控制装置的虚拟模块的具体细节已经在对应的虚拟车辆控制方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了虚拟车辆控制装置的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施例、完全的软件实施例(包括固件、微代码等),或硬件和软件方面结合的实施例,这里可以统称为“电路”、“模块”或“系统”。
下面参考图6来描述根据本发明的这种实施例的电子设备600。图6显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图6所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:上述至少一个处理单元610、上述至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630、显示单元640。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。
存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)621和/或高速缓存存储单元622,还可以进一步包括只读存储单元(rom)623。
存储单元620可以包括具有一组(至少一个)程序模块625的程序/实用工具624,这样的程序模块625包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线630可以表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备600也可以与一个或多个外部设备670(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器660通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。
参考图7所示,描述了根据本发明的实施例的用于实现上述方法的程序产品700,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除