一种游戏操控对象的加速度控制方法与流程

文档序号:15491120发布日期:2018-09-21 20:35阅读:359来源:国知局

本发明涉及一种游戏操控对象的加速度控制方法。



背景技术:

现在的竞速类游戏中,主要采用点击某个按键实现游戏中的控制对象的加速操作,玩家对局时的操作自由度低,只能获取系统已经定义好的速度。以竞速类游戏“QQ飞车”为例,手机的游戏界面上显示“氮气”按钮和“刹车”按钮,玩家通过按压“氮气”按钮实现加速操作,通过按压“刹车”按钮进行减速操作。其缺点在于:

1)游戏自由度低。每个玩家在对局中的表现不同,对操作的自由度需求也不一样,采用固定按钮固定赋值的加速减速方式,玩家无法发挥出差异性和自由性,限制了玩家在游戏中的表现;

2)采用固定按钮,玩家必须操作在有效的响应区域,这要求玩家的手指点按位置准确,局限性较大,还可能会造成玩家因精神高度集中在对局内,没有及时点击到相应区域,导致游戏结果不符合预期。



技术实现要素:

本发明的主要目的在于针对现有技术的不足,提供一种游戏操控对象的加速度控制方法。

为实现上述目的,本发明采用以下技术方案:

一种游戏操控对象的加速度控制方法,包括以下步骤:

检测作用于图形用户界面上一预设触控响应区域的滑动操作;

根据所述滑动操作的触控点移动速度控制所述游戏操控对象的加速度大小。

所述根据所述滑动操作的触控点移动速度控制所述游戏操控对象的加速度大小,包括:所述加速度的绝对值与所述触控点移动速度的大小正相关。

所述方法还包括:检测所述触控点从滑动起始位置到滑动终止位置之间的平均速度,以所述平均滑动速度作为所述触控点的所述移动速度。

所述方法还包括:检测所述触控点从滑动起始位置到滑动终止位置之间的预设子区间内的平均速度,以所述平均速度作为所述触控点的移动速度。

所述方法还包括:检测所述触控点从滑动起始位置到滑动终止位置之间的预设位置点的即时速度,以所述即时速度作为所述触控点运动速度。

所述方法还包括:根据所述滑动操作的移动方向,控制所述游戏操控对象的加速度方向。

所述根据所述滑动操作的移动方向,控制所述游戏操控对象的加速度方向,包括:

当检测到所述滑动操作朝预设的第一方向运动时,控制所述游戏操控对象的所述加速度方向为当前速度方向;

当检测到所述滑动操作朝预设的第二方向运动时,控制所述游戏操控对象的所述加速度方向为当前速度方向的反方向。

所述第一方向和所述第二方向相反。

所述方法还包括:实时检测所述游戏操控对象在游戏界面中的朝向或当前运动方向,所述第一方向定义为所述游戏操控对象的正面朝向或当前运动方向,所述第二方向定义为所述游戏操控对象的背面朝向或当前运动方向的反方向。

所述第一方向和所述第二方向分别定义为所述图形用户界面上的两个固定方向或游戏场景中的两个设定方向。

所述根据所述滑动操作的移动方向,控制所述游戏操控对象的加速度方向,包括:控制所述游戏操控对象的加速度方向为所述滑动操作的触控点移动方向。

一种计算机可读存储介质,其存储有与具有触摸屏的便携电子设备结合使用的计算机程序,所述计算机程序由所述便携电子设备的处理器执行以实现所述的方法。

本发明具有如下有益效果:

本发明提供的游戏操控对象的加速度控制方法,通过检测作用于图形用户界面上一预设触控响应区域的滑动操作,根据所述滑动操作的触控点移动速度控制所述游戏操控对象的加速度大小,例如,检测预设触控响应区域的手指滑动操作的滑动速度,当检测到手指的滑动速度大于一第一预设值时,控制游戏操控对象以第一加速度加速行驶;当检测到手指的滑动速度小于第一预设值且大于第二预设值时,控制游戏操控对象以第二加速度加速行驶。因此,玩家可根据当前的游戏环境自由控制游戏操控对象的加速度大小,(例如,当前赛道为直道,玩家可快速滑动手指,使游戏操控对象以一较大加速度加速行驶;当前赛道为弯道是,玩家可慢速滑动手指,使游戏操控对象以一较小加速度加速行驶),提高操作的自由度,丰富游戏体验。在本发明的其他实施例中,通过滑动操作的移动方向,控制游戏操控对象的加速度方向,例如,检测预设触控响应区域的手指滑动操作,当检测到手指滑动操作为朝预定义的第一方向运动时(例如向上滑动屏幕),对游戏操控对象赋予正加速度,使对象加速,当检测到手指滑动操作为朝预定义的第二方向运动时(例如向下滑动屏幕),对游戏操控对象赋予负加速度,使对象减速。因此,本发明不需要玩家去操作游戏界面中的固定按钮,就能实现对游戏操控对象的加减速控制,给予了玩家更大的操作空间,操作起来也更加简单方便,提高了玩家操作的自由度和操控的准确性,有效提升了游戏交互体验。本发明的具体优点体现在以下方面:

1)给予玩家更自由的控制速度大小的操作方式,由于操控的自由度高,让玩家有更大的发挥空间,游戏的可玩性和差异性增强;

2)由于取消固定按键,由玩家直接对屏幕进行滑动操作,降低了玩家因点击不到有效响应范围而操作失败的几率,而且玩家的注意力可以更加集中在游戏本身,优化游戏体验;

3)由于加减速控制是与手指滑动的方向相关,可使屏幕空白处任何地方都能进行加减速操作,减少固定平铺按钮的设置,释放屏幕空间,节省移动设备屏幕空间。

附图说明

图1为本发明游戏操控对象的加速度控制方法一种实施例的流程图。

具体实施方式

以下对本发明的实施方式作详细说明。应该强调的是,下述说明仅仅是示例性的,而不是为了限制本发明的范围及其应用。

参阅图1,在一种实施例中,一种游戏操控对象的加速度控制方法,包括以下步骤:

S1、检测作用于图形用户界面上一预设触控响应区域的滑动操作;

S2、根据所述滑动操作的触控点移动速度控制所述游戏操控对象的加速度大小。

上述方法可以但不限于应用于智能手机、平板电脑及游戏机等具有触摸屏的移动/便携式电子设备上进行游戏对象控制。该方法适用的游戏包括(但不限于)竞速类游戏,且该方法适用任何可调控速度的游戏操控对象,包括各种人物或动物角色以及赛车等。

步骤S1中,检测的预设触控响应区域的滑动操作可以是手指的滑动操作,也可以是其他触控物的滑动操作。

根据上述实施例的控制方法,通过检测作用于图形用户界面上一预设触控响应区域的滑动操作,根据所述滑动操作的触控点移动速度控制所述游戏操控对象的加速度大小,提升了玩家的体验。例如,可以设置成,一旦处在游戏状态下,图形用户界面上检测到的预定较小区域或全部区域内的手指滑动操作均判断为针对游戏操控对象的手指滑动操作。还可以预先定义某种触发操作,当检测到针对游戏中的对象的预定触发操作之后,才将检测到的手指滑动操作判断为针对游戏操控对象的手指滑动操作。例如,可以是检测游戏操控对象的加速进度条不为零时,才将检测到手指滑动操作判断为针对游戏操控对象的手指滑动操作,其中加速进度条不为零可以是游戏操控对象通过拾取加速道具或者漂移以积累加速进度条。即,在游戏操控对象进行拾取加速道具或者进行漂移动作后,才将检测到手指滑动操作判断为针对游戏操控对象的手指滑动操作。当检测到手指的滑动速度大于一第一预设值时,控制游戏操控对象以第一加速度加速行驶;当检测到手指的滑动速度小于第一预设值且大于第二预设值时,控制游戏操控对象以第二加速度加速行驶。因此,本控制方法不需要玩家去操作游戏界面中的固定按钮,就能实现对游戏操控对象的加减速控制,给予了玩家更大的操作发挥空间,操控也更加简单方便,提高了玩家操作的自由度和操控的准确性,游戏的可玩性和差异性增强,有效提升了游戏交互体验。具体地,由于操控的自由度高,让玩家有更大的发挥空间,游戏的可玩性和差异性增强。由于取消固定按键,由玩家直接对屏幕进行滑动操作,降低了玩家因点击不到有效响应范围而操作失败的几率,而且玩家的注意力可以更加集中在游戏过程本身,优化游戏体验。由于加速控制是与手指滑动的速度相关,可使屏幕空白处任何地方都能进行加速操作,减少了固定平铺按钮的设置,释放屏幕空间,节省了移动设备的屏幕空间。

在典型的实施例中,所述根据所述滑动操作的触控点移动速度控制所述游戏操控对象的加速度大小,包括:所述加速度的绝对值与所述触控点移动速度的大小正相关,即触控点移动速度越大则游戏操控对象获得的加速度的绝对值越大,反之亦然。

在一些实施例中,可以检测所述触控点从滑动起始位置到滑动终止位置之间的平均速度,以所述平均滑动速度作为所述触控点的所述移动速度。

在另一些实施例中,也可以检测所述触控点从滑动起始位置到滑动终止位置之间的预设子区间内的平均速度,以所述平均速度作为所述触控点的移动速度。

在又一些实施例中,还可以检测所述触控点从滑动起始位置到滑动终止位置之间的预设位置点的即时速度,以所述即时速度作为所述触控点运动速度。

在一些实施例中,所述方法还包括:根据所述滑动操作的移动方向,控制所述游戏操控对象的加速度方向。

在进一步的实施例中,所述根据所述滑动操作的移动方向,控制所述游戏操控对象的加速度方向,包括:

当检测到所述滑动操作朝预设的第一方向运动时,控制所述游戏操控对象的所述加速度方向为当前速度方向;

当检测到所述滑动操作朝预设的第二方向运动时,控制所述游戏操控对象的所述加速度方向为当前速度方向的反方向。

在本示例性实施例中,例如,当检测到手指滑动操作为朝预定义的第一方向运动时(例如向上滑动屏幕),对游戏操控对象赋予正加速度,使对象加速,当检测到手指滑动操作为朝预定义的第二方向运动时(例如向下滑动屏幕),对游戏操控对象赋予负加速度,使对象减速。本控制方法不需要玩家去操作游戏界面中的固定按钮,就能实现对游戏操控对象的加减速控制,给予了玩家更大的操作发挥空间,操控也更加简单方便,提高了玩家操作的自由度和操控的准确性,游戏的可玩性和差异性增强,有效提升了游戏交互体验。由于加速控制是与手指滑动的速度相关,可使屏幕空白处任何地方都能进行加速操作,减少了固定平铺按钮的设置,释放屏幕空间,节省了移动设备的屏幕空间。

所述第一方向和所述第二方向可以是(但不限于)相反的方向。

在一些实施例中,实时检测所述游戏操控对象在游戏界面中的朝向或当前运动方向,所述第一方向定义为所述游戏操控对象的正面朝向或当前运动方向,所述第二方向定义为所述游戏操控对象的背面朝向或当前运动方向。从而,当检测到所述手指滑动操作为朝游戏操控对象的正面朝向或当前运动方向时,对所述游戏操控对象赋予正加速度,进行加速,当检测到所述手指滑动操作为朝游戏操控对象的背面朝向或当前运动方向的反方向时,对所述游戏操控对象赋予负加速度,进行减速。在游戏过程中,游戏操控对象的朝向与当前运动方向可能相同也可能不同。

在另一些实施例中,所述第一方向和所述第二方向分别定义为所述图形用户界面上的两个固定方向。例如,所述第一方向和所述第二方向分别垂直于图形用户界面的上部边缘的向上方向、以及垂直于图形用户界面的下部边缘的向下方向,从而,当向上滑动屏幕时,控制游戏操控对象加速,当向下滑动屏幕时,控制游戏操控对象减速。

在又一些实施例中,所述第一方向和所述第二方向也可以定义为游戏场景中的两个设定方向,可以随游戏场景的变化而发生变化,而非固定的图形用户界面上的方向,从而使玩家获得更丰富的游戏操控体验。

在一些实施例中,所述根据所述滑动操作的移动方向,控制所述游戏操控对象的加速度方向,包括:控制所述游戏操控对象的加速度方向为所述滑动操作的触控点移动方向。由于所述滑动操作的触控点移动方向可能与游戏操控对象的当前运动方向和反方向均不同,从而还可以施加侧向的加速度,即加速度方向与当前运动方向有一个夹角,这样就可以通过该加速度改变游戏操控对象的运动方向和运动路线,以使玩家获得更丰富更灵活的竞速操控体验。

在另一种实施例中,一种计算机可读存储介质,其存储有与具有触摸屏的便携电子设备结合使用的计算机程序,所述计算机程序由所述便携电子设备的处理器执行以实现上述任一实施例的方法。

以下通过针对竞速驾驶游戏的一个具体实例的操作过程来进一步说明。

1)游戏状态下,在屏幕任意空白处,检测用户使用向上滑动或向下滑动的手势;

2)检测到在屏幕上向上滑动的手势时,给予游戏中的驾驶物体一个加速度a(a>0),判断用户从原始手指位置(x0,y0)滑动到目前手指位置(x1,y1)的手速b,b越大,则a越大;

3)检测到在屏幕上向下滑动的手势时,给予游戏中的驾驶物体一个加速度a(a<0),判断用户从原始手指位置(x0,y0)滑动到目前手指位置(x1,y1)的手速b,b越大,则a越小。

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

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