一种竞速游戏中控制载具的方法及装置与流程

文档序号:15632298发布日期:2018-10-12 20:54阅读:197来源:国知局

本发明涉及移动终端游戏中的控制方法,特别是涉及一种竞速游戏中控制载具的方法及装置。



背景技术:

现有的竞速类手机游戏中,都是双手持手机设备进行操作的。即使是单手持设备,因为单手的操作受到限制,游戏的玩法也受到很大限制,尤其是赛车类游戏。

具体地,一部分竞速手游中,以控件操作为主,而完全控制这些控件,必须双手操作。此类方案中,因为按钮往往比较多,而且分布在屏幕周围,所以必须双手操作才能较好的控制所有按钮。当玩家不便于双手操作的某些场景下,会导致交互不便利的问题。此外,通过按钮控制的竞速赛车类游戏,也不符合现实驾驶的操作体验。

另一部分竞速手游中,运用重力感应的操作方式,通过对手机摆动来控制方向,通过点触屏幕来实现加速。例如,图1所示的一款飞车游戏中,运用手机设备的重力感应功能进行操作,较好的完成方向控制。而对于加速、减速或者其它操作不能很好的解决,其需要多一步的交互操作才能完成。另外,重力感应控制方式下,操作难度高,方向控制精准度底,上手难度也高。

以上背景技术内容的公开仅用于辅助理解本发明的发明构思及技术方案,其并不必然属于本专利申请的现有技术,在没有明确的证据表明上述内容在本专利申请的申请日已经公开的情况下,上述背景技术不应当用于评价本申请的新颖性和创造性。



技术实现要素:

本发明所要解决的技术问题是:弥补上述现有技术的不足,提出一种竞速游戏中控制载具的方法及装置,可通过单手实现交互控制,且提高交互效率。

本发明的技术问题通过以下的技术方案予以解决:

一种竞速游戏中控制载具的方法,包括以下步骤:s1,检测位于游戏界面中的预设响应区域内的触控操作,其中,所述预设响应区域包括加速响应区域、匀速响应区域和减速响应区域;s2,根据所述触控操作控制所述载具的行驶方向和行驶速度:a,当所述触控操作为所述预设响应区域内的滑动操作时,根据所述滑动操作的轨迹调整游戏中的载具的行驶方向;并根据所述滑动操作发生的位置位于所述加速响应区域、匀速响应区域、或减速响应区域,相应控制所述载具进行加速行驶、匀速行驶或者减速行驶;和/或b,当所述触控操作为所述预设响应区域内的点击操作时,根据所述点击操作相对于所述预设响应区域的中轴线的方位调整游戏中的载具的行驶方向;并根据所述点击操作发生的位置位于所述加速响应区域、匀速响应区域、或减速响应区域,相应控制所述载具进行加速行驶、匀速行驶或者减速行驶。

一种竞速游戏中控制载具的装置,包括以下模块:检测模块,用于检测位于游戏界面中的预设响应区域内的触控操作;其中,所述预设响应区域内包括加速响应区域、匀速响应区域和减速响应区域;控制模块,用于根据所述触控操作控制所述载具的行驶方向和行驶速度;所述控制模块包括第一方向控制模块和第一速度控制模块,当所述触控操作为所述预设响应区域内的滑动操作时,所述第一方向控制模块用于根据所述滑动操作的轨迹调整游戏中的载具的行驶方向,所述第一速度控制模块用于根据所述滑动操作发生的位置位于所述加速响应区域、匀速响应区域、或减速响应区域,相应控制所述载具进行加速行驶、匀速行驶或者减速行驶;和/或所述控制模块包括第二方向控制模块和第二速度控制模块,当所述触控操作为所述预设响应区域内的点击操作时,所述第二方向控制模块用于根据所述点击操作相对于所述预设响应区域的中轴线的方位调整游戏中的载具的行驶方向,所述第二速度控制模块用于根据所述点击操作发生的位置位于所述加速响应区域、匀速响应区域、或减速响应区域,相应控制所述载具进行加速行驶、匀速行驶或者减速行驶。

一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如上所述的竞速游戏中控制载具的方法。

一种移动终端,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序以实现如上所述的竞速游戏中控制载具的方法。

本发明与现有技术对比的有益效果是:

本发明的竞速游戏中控制载具的方法,在游戏界面中设置一预设响应区域以及在其内划分出加速、匀速、减速区,通过检测预设响应区域中的触控操作,根据触控操作相应控制载具行驶方向以及加速、匀速、减速的行驶速度。交互过程中,玩家通过单手的滑动操作、点击操作即可实现方向和速度控制,为玩家增加更多的交互方式的选择。通过单手实现交互时,单手的一次操作可同时完成方向和速度的控制指令,即一次操作实现多重操作命令,相对于以往的控件交互方式提高了交互效率。

【附图说明】

图1是现有技术的一款飞车游戏的操作界面示意图;

图2是本发明具体实施方式一中游戏界面的预设响应区域的示意图;

图3是本发明具体实施方式一中控制加速的同时控制方向时的操作示意图;

图4是本发明具体实施方式一中控制匀速的同时控制方向时的操作示意图;

图5是本发明具体实施方式一中控制减速的同时控制方向时的操作示意图;

图6a是本发明具体实施方式一中在预设响应区域内向下滑动时的操作示意图;

图6b是本发明具体实施方式一中一种情形下控制向左转向时的示意图;

图6c是本发明具体实施方式一中另一种情形下控制向左转向时的示意图;

图6d是本发明具体实施方式一中再一种情形下控制向左转向时的示意图;

图7a是本发明具体实施方式一中在预设响应区域内向上滑动时的操作示意图;

图7b是本发明具体实施方式一中一种情形下控制向右转向时的示意图;

图7c是本发明具体实施方式一中另一种情形下控制向右转向时的示意图;

图7d是本发明具体实施方式一中再一种情形下控制向右转向时的示意图;

图8是本发明具体实施方式一中在预设响应区域内的滑动操作的幅度示意图;

图9是本发明具体实施方式一中在预设响应区域内的无效滑动操作的示意图;

图10是本发明具体实施方式一中在预设响应区域内的点击操作的幅度示意图;

图11a是本发明具体实施方式一中通过滑动操作控制载具漂移时一种情形示意图;

图11b是本发明具体实施方式一中通过滑动操作控制载具漂移时另一种情形示意图;

图12是本发明具体实施方式二中在预设响应区域内设置虚拟摇杆时的示意图;

图13a是本发明具体实施方式二中通过虚拟摇杆控制加速时的示意图;

图13b是本发明具体实施方式二中通过虚拟摇杆控制匀速时的示意图;

图13c是本发明具体实施方式二中通过虚拟摇杆控制减速时的示意图;

图14是本发明具体实施方式二中控制虚拟摇杆拉伸变形时的示意图;

图15a是本发明具体实施方式二中速度条为空时的示意图;

图15b是本发明具体实施方式二中速度条为满时的示意图;

图16是本发明具体实施方式二中预设响应区域的示意图。

【具体实施方式】

下面结合具体实施方式并对照附图对本发明做进一步详细说明。

具体实施方式一

本具体实施方式中提供一种竞速游戏中控制载具的方法,包括以下步骤:

s1,检测位于游戏界面中的预设响应区域内的触控操作,其中,所述预设响应区域包括加速响应区域、匀速响应区域和减速响应区域。

s2,根据所述触控操作控制所述载具的行驶方向和行驶速度:

a,当所述触控操作为所述预设响应区域内的滑动操作时,根据所述滑动操作的轨迹调整游戏中的载具的行驶方向;并根据所述滑动操作发生的位置位于所述加速响应区域、匀速响应区域、或减速响应区域,相应控制所述载具进行加速行驶、匀速行驶或者减速行驶;和/或

b,当所述触控操作为所述预设响应区域内的点击操作时,根据所述点击操作相对于所述预设响应区域的中轴线的方位调整游戏中的载具的行驶方向;并根据所述点击操作发生的位置位于所述加速响应区域、匀速响应区域、或减速响应区域,相应控制所述载具进行加速行驶、匀速行驶或者减速行驶。

如图2所示,在处于横屏状态下的游戏界面的一侧设置预设响应区域,且预设响应区域还划分为加速响应区域100、匀速响应区域200和减速响应区域300。当手指在预设响应区域内的滑动操作或者点击操作时,根据滑动操作的轨迹调整游戏中的载具的行驶方向,或者根据点击操作相对于预设响应区域的中轴线的方位调整游戏中的载具的行驶方向。当手指在预设响应区域内进行触控操作(无论是滑动操作还是点击操作),根据触控操作发生的位置位于加速响应区域100、匀速响应区域200或减速响应区域300,相应控制载具进行加速行驶、匀速行驶或者减速行驶。例如,当触控操作发生的位置位于加速响应区域100,则控制载具进行加速行驶。

在本示例性实施方式中,预设响应区域可以是游戏界面中具有视觉指示效果的区域,也可以是不具有视觉指示效果的区域,对于预设响应区域的形状、大小以及视觉呈现效果,本示例性实施方式不作限定。

例如,在本发明一具体实施方式,加速响应区域、匀速响应区域和减速响应区域被设置为弧形区域。该弧形区域可渲染不同的颜色或不同的透明度等,以区分加速响应区域、匀速响应区域和减速响应区域,同时便于用户快速定位至各区域,降低游戏新手的操作难度。此外,为减小对游戏界面的遮挡,以及保证触控操作的连贯性,如图3至图5所示,加速响应区域100、匀速响应区域200和减速响应区域300依次套嵌设置于游戏界面的一侧,例如左侧。

在本示例性实施方式中,加速响应区域、匀速响应区域和减速响应区域可响应触控操作进行转动,从而提高游戏的沉浸感。例如,手指在加速响应区域100内滑动,相应的,加速响应区域100跟随手指的滑动而转动。

在其他实施方式中,也可根据用户的操作习惯,或者根据用户自定义,将预设响应区域设置于游戏界面中的左下角、右下角等其他位置;此外加速响应区域、匀速响应区域和减速响应区域也可以被设置为矩形、长条形或者圆环形,加速响应区域100、匀速响应区域200和减速响应区域300依次并列或套嵌设置于游戏界面的一侧等。

在本示例性实施方式中,弧形区域内设置有轮盘形状的控件;步骤a中的滑动操作为转动轮盘形状的控件的滑动操作。

在本发明一具体实施方式中,预设响应区域是不具有视觉指示效果的区域。在该实施方式中,可在该预设区域内设置至少一个可转动的轮盘形状的控件,该控件可随滑动操作触控点的移动而转动,从而提高游戏的沉浸感。例如,在加速响应区域、匀速响应区域和减速响应区域内分别设置第一控件、第二控件和第三控件,第一控件的面积小于或等于加速响应区域;第二控件的面积小于或等于匀速响应区域;第三控件的面积小于或等于减速响应区域。

具体地,如图3所示,为控制加速同时控制方向时的操作示意图。单手持手机,手指按住加速响应区域100(图中点状轮盘形区域),然后旋转轮盘形状的控件,完成方向控制同时载具进行加速。

如图4所示,为控制匀速同时控制方向时的操作示意图。单手持手机,手指按住匀速响应区域200(图中白色轮形区域),然后旋转轮盘形状的控件,完成方向控制同时载具保持匀速。

如图5所示,为控制减速同时控制方向时的操作示意图。单手持手机,手指按住减速响应区域300(图中斜杠轮形区域),然后旋转轮盘形状的控件,完成方向控制同时载具保持匀速。

需说明的是,根据滑动操作控制方向时,手指在同一弧形的轮盘形区域内滑动,例如:起点为a点,终点为b点。如图6a所示,当a点在上,b点在下,即向下滑动,则判定为控制向左转向。如图6b~6d所示,为控制向左转向时的示意图。

如图7a所示,当a点在下,b点在上,即向上滑动,则判定为控制向右转向。如图7b~7d所示,为控制向右转向时的示意图。

当然,上述两种情形也可相应对换,即向下滑动时对应控制向右转向;向上滑动时对应控制向左转向,上述仅作示例,不是限制性的。

在本示例性实施方式中,步骤a还包括:根据滑动操作的幅度控制载具行驶方向的转向幅度。

具体而言,控制转向幅度时,手指在同一轮盘区域上一次性滑动的角度决定转向的幅度。如图8所示,滑动操作的幅度为角度aob,其中,a表示所述滑动操作的起始点,b表示所述滑动操作的结束点,o表示预设响应区域的中轴线与游戏界面的边缘的交点。需说明的是:一次性滑动为a点到b点(第一次停止点)所滑动的角度。若再次滑动到c点停止,则重新计算b点到c点的角度。方向只判定一次滑动两点之间的方向,跨区域滑动则不判定方向,需要在新区域重新滑动,如图9所示。另外:在滑动操作的控制模式下,点按某一区域时不判定角度和方向,只有在同一区域内滑动操作时才判定角度和方向,点按视为滑动操作的起始点。

在本示例性实施方式中,步骤b还包括:根据点击操作相对于中轴线的方位幅度控制所述载具行驶方向的转向幅度。

具体而言,根据点击操作控制方向时,可根据手指的点击操作在预设响应区域的中轴线的上方还是下方,相应控制向左转向或者向右转向。点击操作的方位幅度为点击触控点相对于预设响应区域的中轴线的方位。如图10所示,点击操作的方位幅度为角度mod,其中,m表示点击操作的触屏点,o表示预设响应区域的中轴线与游戏界面的边缘的交点,d表示预设响应区域的中轴线与预设响应区域的交点。

在本示例性实施方式中,可根据操作的幅度控制实现漂移。具体地,当所述滑动操作的幅度大于等于预设角度时,或者,当所述点击操作的方位幅度大于等于预设角度时,控制所述载具进行漂移。具体地,如图11a和11b所示,以预设角度为70°为例,实现左右漂移时,当手指在同一轮形区域一次性滑动角度大于或者等于70°时,则产生漂移操作。漂移方向由手指滑动方向决定,在加速轮形区域内进行加速漂移,在匀速轮形域内进行匀速漂移,在加速轮形区域内进行减速漂移。

此外,本具体实施方式中控制载具的方法还包括提供一速度指示标识和/或方向指示标识。提供速度指示标识时,根据所述速度指示条的长度或颜色指示载具当前的行驶速度大小。例如,加速时,进度条持续增长,匀速时进度条保持当前状态不变,减速时进度条持续减短。速度指示条可围绕预设响应区域设置,例如围绕弧形区域的边缘设置。提供方向指示标识时,根据触控操作控制预设响应区域朝触控操作的触控方向拉伸变形;其中,所述拉伸变形的变形弧度与所述载具的行驶方向对应。通过响应区域的拉伸变形可为用户提供一视觉反馈。需说明的是,该预设响应区域可为一对触控操作进行响应的区域,也可为一控件本身。这样,当为控件本身时,也即通过控件自身的变形为用户提供视觉反馈。

综上,本具体实施方式中,手指触摸在不同区域上时,并在同一区域内滑动或者在各区域内点击操作,设备获取相应的方向指令信息,来控制载具的方向,在区域内触摸操作的角度判定转向幅度。手指在加速响应区域内操作,设备获取方向指令信息的同时获得加速指令,手指在匀速或者减速响应区域内操作时,设备获取方向指令信息的同时获得匀速或者减速指令。本具体实施方式中,可通过单手在预设响应区域内操作时,同时获得速度、方向和漂移指令,实现单手交互控制,且提高交互效率。

本具体实施方式中还提供一种竞速游戏中控制载具的装置,包括以下模块:

检测模块,用于检测位于游戏界面中的预设响应区域内的触控操作;其中,所述预设响应区域内包括加速响应区域、匀速响应区域和减速响应区域;

控制模块,用于根据所述触控操作控制所述载具的行驶方向和行驶速度;

所述控制模块包括第一方向控制模块和第一速度控制模块,当所述触控操作为所述预设响应区域内的滑动操作时,所述第一方向控制模块用于根据所述滑动操作的轨迹调整游戏中的载具的行驶方向,所述第一速度控制模块用于根据所述滑动操作发生的位置位于所述加速响应区域、匀速响应区域、或减速响应区域,相应控制所述载具进行加速行驶、匀速行驶或者减速行驶;和/或

所述控制模块包括第二方向控制模块和第二速度控制模块,当所述触控操作为所述预设响应区域内的点击操作时,所述第二方向控制模块用于根据所述点击操作相对于所述预设响应区域的中轴线的方位调整游戏中的载具的行驶方向,所述第二速度控制模块用于根据所述点击操作发生的位置位于所述加速响应区域、匀速响应区域、或减速响应区域,相应控制所述载具进行加速行驶、匀速行驶或者减速行驶。

本具体实施方式中还提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行以实现上述所述的竞速游戏中控制载具的方法。

本具体实施方式中还提供一种移动终端,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序以实现上述所述的竞速游戏中控制载具的方法。

具体实施方式二

本具体实施方式与实施方式一的不同之处在于:本具体实施方式中,在预设响应区域上设置有一虚拟摇杆,通过虚拟摇杆实现单手控制方向、速度以及实现漂移。

具体地,如图12所示,预设响应区域仍然包括加速响应区域、匀速响应区域和减速响应区域,同时在预设响应区域内设置有一虚拟摇杆。虚拟摇杆包括一底座和摇杆柄t,摇杆柄t的初始位置设置于底座的中心。通过对虚拟摇杆的摇杆柄t的滑动操作或者点击操作,结合前述具体实施方式一中滑动操作或者点击操作的方向控制过程以及载具速度控制过程,从而实现相应的方向和速度的控制。

例如,以结合点击操作时的控制为例,进行方向控制时,以虚拟摇杆的轴心点o1的横轴为界限,中轴线s为隐藏不可见,将摇杆t推到中轴线s的上方区域则向右转向,将摇杆t推向中轴线s下方区域则向左转向。进行速度控制时,底座与预设响应区域的加速区,匀速区,减速区重叠。

如图13a~13c所示,当摇杆柄t在底座上对应于加速区域100的范围内时则获得加速指令,当摇杆柄t在底座上对应于匀速区域200的范围内时则速度不变,当摇杆柄t在底座上对应于减速区域300内时则获得减速指令。

除上述控制之外,还可以通过检测作用于所述虚拟摇杆的触控操作,根据触控操作的触控点的移动以控制虚拟摇杆在预设响应区域内移动,从而为玩家提供针对触控操作的反馈,方便用户了解手指的触控操作轨迹。

进一步地,控制过程中,还包括根据摇杆柄的当前位置与初始位置之间的位置关系,控制底座的部分区域朝所述虚拟摇杆的当前位置的方向拉伸变形。该过程拉伸变形的过程中,底座的位置可固定在一位置,不随摇杆柄移动,则底座在一固定位置上朝某一方向拉伸变形。底座的位置也可不固定,而是跟随手指的操作而移动,这样边移动边产生拉伸变形。通过底座的拉伸变形可为用户提供关于摇杆柄当前位置的反馈信息。进一步优选地,可将上述拉伸变形的过程与控制载具漂移的过程进行结合。当摇杆柄的当前位置与底座的中心之间的距离大于等于设定距离时,控制载具进行漂移。如图14所示,当手指推动摇杆超出底盘范围时,底盘会产生拉伸变形。当摇杆柄t与底座的中心点的距离l大于或者等于设定距离,例如摇杆盘半径r的两倍时,控制载具产生漂移操作。

进一步优选地,可在虚拟摇杆上提供一速度指示标识。具体地,如图15a和15b所示,在底座周围加上速度进度条,进度条用来反应速度变化。加速时,进度条持续增长,匀速时进度条保持当前状态不变,减速时进度条持续减短。当进度条满时(如图15b所示),表示当前速度已达上限。当进度条为空时(如图15a所示),表示当前速度为零。此时,可将三个速度控制区域(加速区、匀速区和减速区)对应的预设响应区域设置为隐藏不可见,以避免遮挡玩家视野。同时,因为速度指令区域不可见,则可通过速度进度条的增减来判断摇杆当前处于哪个速度指令区域内。这样,玩家根据推动摇杆的当前位置以及速度进度条的变化来判断正处于哪一个区域,进度条增长则处于加速区,进度条不变则处于匀速区,进度条变短则处于减速区。

本具体实施方式中,通过单侧的虚拟摇杆控件,单手横屏操作即可实现对载具的方向、速度的控制。通过手指在不同的底盘区域内的操作,完成方向控制,加速、匀速、减速和漂移的指令。同时,当接触一个区域时一次操作发出指令时,可同时产生多重指令,提高交互效率。

可以理解的,在其他实施方式中,也可以直接将预设响应区域设置为圆形,该圆形的预设响应区域包括加速控制区域、匀速控制区域和减速控制区域。

具体而言,如图16所示,圆形的预设响应区域包括加速控制区域100、匀速控制区域200和减速控制区域300;如前文所述,当触控操作位于加速控制区域时,控制载具加速行驶;当触控操作位于匀速控制区域时,控制载具匀速行驶;当触控操作位于减速控制区域时,控制载具减速行驶,其中,触控操作包括滑动操作和点击操作。

在本实施方式中,还可根据触控操作的触控点当前位置与触控点的初始位置的关系,控制载具的行驶方向。当触控操作为滑动操作时,根据滑动操作的滑动方向控制载具的行驶方向,例如,检测到滑动操作向上滑动,控制载具右转;检测到滑动操作向下滑动,控制载具左转。当触控操作为点击操作时,如图12所示,以预设响应区域的轴心点o1的横轴为界限,中轴线s为隐藏不可见,点击中轴线s的上方区域则向右转向,点击中轴线s下方区域则向左转向。

在本实施方式中,如前文所示,还可根据触控操作的触控点当前位置与触控点的初始位置的关系,控制预设响应区域朝触控点的当前位置的方向拉伸变形,以提示载具的行驶方向。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1