虚拟载具的速度控制方法、装置、电子设备及存储介质与流程

文档序号:15140000发布日期:2018-08-10 19:46阅读:164来源:国知局

本发明涉及游戏技术领域,具体而言,涉及一种虚拟载具的速度控制方法、装置、电子设备及存储介质。



背景技术:

随着移动终端以及游戏业的发展,涌现出大量的、不同题材的手游,以满足用户的需求。移动终端游戏(手游)当中出现的驾驶元素越来越多,不仅仅是纯竞速类的游戏,也包括一些其它设定丰富的游戏,也慢慢的出现了驾驶需求。

目前手游中,控制载具的速度通常采用自动加速或触控油门控件加速以实现,缺乏真实感与操控感。对于竞速类手游来说,提升手感和游戏性的重要手段之一是给玩家提供可以自由变速的交互方法,然而在目前的竞速类手游中还没有实现载具自由变速这一功能的方法。



技术实现要素:

本发明至少一个实施例提供了一种虚拟载具的速度控制方法,应用于可呈现图形用户界面的触控终端,该图形用户界面所显示的内容至少部分地包含游戏场景,以及至少部分地包含一虚拟载具,该方法包括:

在图形用户界面提供一移动操作对象及一功能控制区域,功能控制区域包括速度控制区域和挡位选择区域;

检测预设区域内的触摸滑动操作,根据触摸滑动操作的操作轨迹控制移动操作对象在功能控制区域中移动;

根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小。

可选地,挡位选择区域包括至少一个挡位选择子区域,每个挡位选择子区域对应一速度范围。

可选地,该方法还包括:根据移动操作对象所在的挡位选择子区域,确定虚拟载具的当前挡位。

可选地,在确定虚拟载具的当前挡位后,该方法还包括:控制移动操作对象自动回复至初始位置。

可选地,根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小,包括:

根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,在当前挡位对应的速度范围内,调整虚拟载具的速度大小。

可选地,该方法还包括:

当检测到虚拟载具的速度满足第一挡位选择子区域对应的第一速度范围时,激活第一挡位选择子区域。

可选地,在激活第一挡位选择子区域后,该方法包括:

当检测到移动操作对象移动至第一挡位选择子区域时,控制虚拟载具自当前挡位切换至第一挡位。

可选地,根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小,包括:

根据移动操作对象作用于速度控制区域的朝第一方向的触摸滑动操作,提高虚拟载具的速度;

根据移动操作对象作用于速度控制区域的朝第二方向的触摸滑动操作,降低虚拟载具的速度。

可选地,速度控制区域与挡位选择区域连通设置。

可选地,速度控制区域与挡位选择区域垂直设置。

可选地,移动操作对象的初始位置位于速度控制区域与挡位选择区域的连接处。

可选地,移动操作对象的初始位置位于速度控制区域内。

根据本发明其中一实施例,提供了一种虚拟载具的速度控制装置,应用于可呈现图形用户界面的触控终端,该图形用户界面所显示的内容至少部分地包含游戏场景,以及至少部分地包含一虚拟载具,该装置包括:

显示单元,用于在图形用户界面提供一移动操作对象及一功能控制区域,功能控制区域包括速度控制区域和挡位选择区域;

控制单元,用于检测预设区域内的触摸滑动操作,根据触摸滑动操作的操作轨迹控制移动操作对象在功能控制区域中移动;

处理单元,用于根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小。

根据本发明其中一实施例,提供了一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行以上任一项的虚拟载具的速度控制方法。

根据本发明其中一实施例,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以上任一项的虚拟载具的速度控制方法。

在本发明的至少一个实施例中,在图形用户界面提供一移动操作对象及一功能控制区域,其中,功能控制区域包括速度控制区域和挡位选择区域;检测预设区域内的触摸滑动操作,根据触摸滑动操作的操作轨迹控制移动操作对象在功能控制区域中移动;根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小。通过本发明的方法,真实模拟了现实生活中汽车手动挡挂挡操作,而且实现了对玩家单手操作加减速及换挡的支持,满足玩家在不同情境下对速度的不同需求,丰富游戏体验,提高用户的沉浸感,为需要自由变速的游戏玩法提供技术实现手段。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明其中一实施例的一种虚拟载具的速度控制方法流程图;

图2是根据本发明其中一实施例的游戏场景示意图;

图3是根据本发明其中一实施例的第一图形用户界面示意图;

图4a是根据本发明其中一实施例的第一功能区域示意图;

图4b是根据本发明其中一实施例的第二功能区域示意图;

图4c是根据本发明其中一实施例的第三功能区域示意图;

图4d是根据本发明其中一实施例的第四功能区域示意图;

图4e是根据本发明其中一实施例的第五功能区域示意图;

图5是根据本发明其中一实施例的第二图形用户界面示意图;

图6a是根据本发明其中一实施例的第一挡位选择区域示意图;

图6b是根据本发明其中一实施例的第二挡位选择区域示意图;

图6c是根据本发明其中一实施例的第三挡位选择区域示意图;

图6d是根据本发明其中一实施例的第四挡位选择区域示意图;

图6e是根据本发明其中一实施例的第五挡位选择区域示意图;

图7是根据本发明其中一实施例的第三图形用户界面示意图;

图8a是根据本发明其中一实施例的移动操作对象第一位置状态示意图;

图8b是根据本发明其中一实施例的移动操作对象第二位置状态示意图;

图8c是根据本发明其中一实施例的移动操作对象第三位置状态示意图;

图8d是根据本发明其中一实施例的挡位选择子区域激活状态示意图;

图9是根据本发明其中一实施例的移动操作对象控制方式示意图;

图10是根据本发明其中一实施例的第四图形用户界面示意图;。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明其中一实施例,提供了一种虚拟载具的速度控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本示例性实施例中首先公开了一种虚拟载具的速度控制方法,应用于可呈现图形用户界面的触控终端,触控终端可以为例如手机、平板电脑、笔记本电脑、游戏机、pda等各种具有触控屏幕的电子设备。可以通过在触控终端的处理器上执行软件应用并在触控终端的显示器上渲染得到图形用户界面,该图形用户界面所呈现的内容至少部分地包含一游戏场景,以及至少部分的包括一虚拟载具。

如图1所示,该信息理方法可以包括以下步骤:

步骤s110,在图形用户界面提供一移动操作对象及一功能控制区域,功能控制区域包括速度控制区域和挡位选择区域;

步骤s130,检测预设区域内的触摸滑动操作,根据触摸滑动操作的操作轨迹控制移动操作对象在功能控制区域中移动;

步骤s150,根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小。

通过本示例性实施例中的虚拟载具的速度控制方法,真实模拟了现实生活中汽车手动挡挂挡操作,满足用户在不同情境下对速度的不同需求,丰富游戏体验,提高用户的沉浸感,为需要自由变速的游戏玩法提供技术实现手段。

下面,结合图2至图10对本示例性实施例中虚拟载具的速度控制方法的各步骤作进一步地说明。

在本示例性实施例中,如图2所示,在移动终端的处理器上执行软件应用并在移动终端的触控显示器上渲染得到图形用户界面200,图形用户界面200所呈现的内容至少部分地包含一游戏场景210,以及一虚拟载具220。

图形用户界面200所呈现的内容可以包含游戏场景210的全部,也可以是游戏场景的局部。例如,在本发明的一具体实施例中,如图2所示,由于游戏场景比较大,在游戏的过程中移动终端的图形用户界面200上显示游戏场景210的局部内容。其中,游戏场景210可以是方形,也可以是其它形状(比如,圆形等)。游戏场景210中可以包含道路、桥梁、山体、隧道、岩石、花草、树木、海滩、建筑等。

图形用户界面200所呈现的内容可以包含虚拟载具220的全部,也可以是虚拟载具220的局部。比如,根据不同类型的游戏、不同的游戏视角,显示虚拟载具220的全部或局部。在图2所示的示例中,在图形用户界面200中显示虚拟载具220(虚拟汽车)的全部。虚拟载具220可以是如图2所示的汽车,也可以是自行车、摩托、飞行器等机械类的其它载具,本示例性实施例不作限制。虚拟载具220根据移动终端检测到的游戏玩家的操作生成的指令执行相应的虚拟动作(比如,转向、加速、减速、倒车、飘移等)。

在可选的实施例中,图形用户界面中可包含一小地图。小地图(mini-map)可以是整个游戏场景210的缩略图,也可以是游戏场景210局部的缩略图。对于不同类型的游戏可以在小地图中显示的不同的细节(例如,可以用于辅助玩家确定他们在游戏世界中位置的地图的细节、队友的实时位置、敌军的实时位置,当前的游戏场景视野信息等)。小地图可以显示在图形用户界面中左上方、右上方或者其它位置,本示例性实施例不作限制。

步骤s110,在图形用户界面提供一移动操作对象及一功能控制区域,功能控制区域包括速度控制区域和挡位选择区域。

如图3所示,在图形用户界面200提供一移动操作对象230及一功能控制区域240,其中,功能控制区域240包括速度控制区域241和挡位选择区域242。移动操作对象230及一功能控制区域240可以设置于图形用户界面200的右侧,也可以设置于图形用户界面200的左侧,还可以根据用户的操作习惯进行自定义设置。

在本示例性实施例中,功能控制区域240可以是一具有视觉指示的区域,比如,具有边界框的区域,或者填充有颜色的区域,或者具有预定透明度的区域,或者其它能够在视觉上指示区域范围的区域;功能控制区域240的视觉指示范围可以是功能控制区域240的整个区域,也可以是功能控制区域240的部分区域,具有视觉指示的功能控制区域240能够给玩家良好地视觉指示和反馈。在其他实施例中,功能控制区域240也可以是一不具有视觉指示的区域,这样,能够节省屏幕空间,适用于游戏高手的操作。

功能控制区域240的速度控制区域241和挡位选择区域242可以设置为矩形区域、条形区域、折线形区域或曲线形区域等,本发明对此不作限定。

移动操作对象230可以是圆形、椭圆形、三角形、矩形、六边形、其它多边形等,或者不规则的图像(比如,马蹄、虎头、熊掌等)。在本发明一具体实施例中,如图3所示,移动操作对象230为一圆形镶嵌于椭圆中的形状,以模拟真实汽中的挡位杆,提高玩家的沉浸感。

在本示例性实施例中,移动操作对象230可在功能控制区域240内移动,根据移动操作对象230在功能控制区域240内的不同位置,控制虚拟载具220执行不同的虚拟动作,如加速、减速或挂挡。基于此,为保证交互操作的流畅性,功能控制区域240的速度控制区域241和挡位选择区域242彼此连接设置,速度控制区域241可以设置于挡位选择区域242的一侧,也可以设置于挡位选择区域242的两侧;速度控制区域241和挡位选择区域242可以不连通设置,也可以直接或间接连通设置。

例如,如图4a所示,速度控制区域241设置于档位选择区域242的一侧,且和挡位选择区域242不连通设置。

在本发明一优选实施例中,速度控制区域与挡位选择区域连通设置。

例如,如图4b及图4c所示,速度控制区域241与挡位选择区域242直接连通设置;移动操作对象230的初始位置可以设置于速度控制区域241,也可以设置于挡位选择区域242,还可以设置于速度控制区域241和挡位选择区域242的连接区域。

再如,如图4d及图4e所示,速度控制区域241与挡位选择区域242也可通过连通区域243间接的连通设置,其中,连通区域243可以是如图4d所示的弧形区域,也可以为如图4e所示的矩形等其他形状。移动操作对象230的初始位置可以设置于连通区域243内。

在本示例性实施例中,速度控制区域与挡位选择区域垂直设置。

具体而言,为保证交互操作的连贯性,以及更真实的模拟真实的挂挡操作,速度控制区域241与挡位选择区域242相互垂直设置。例如,如图3所示,速度控制区域241可以竖直设置于图形用户界面200中,相应的,挡位选择区域242水平设置于图形用户界面200中;又如,如图5所示,速度控制区域241可以水平设置于图形用户界面200中,相应的,挡位选择区域242竖直设置于图形用户界面200中。

在其他实施例中,速度控制区域与挡位选择区域也可以一预设夹角设置,或者平行设置。例如,如图4e所示,速度控制区域241与挡位选择区域242平行设置,且通过连通区域243连接。

在本示例性实施例中,移动操作对象的初始位置位于速度控制区域与挡位选择区域的连接处。在本发明一优选实施例中,移动操作对象的初始位置位于速度控制区域内。如图3所示,移动操作对象230的初始位置位于速度控制区域241与挡位选择区域242的连接处,且位于速度控制区域241内。

在本示例性实施例中,挡位选择区域包括至少一个挡位选择子区域,根据移动操作对象所在的挡位选择子区域,确定虚拟载具的当前挡位。其中,挡位选择子区域可以沿挡位选择区域的侧边设置,也可以设置于挡位选择区域内。在本发明一优选实施例中,还可在挡位选择子区域的一端渲染数字,用以标识虚拟载具的挡位。

在本发明一具体实施例中,如图6a所示,挡位选择区域242包括至少一个挡位选择子区域,例如挡位选择子区域2421,挡位选择子区域呈齿状排列于挡位选择区域242两侧,在挡位选择子区域远离挡位选择区域242的一端渲染数字,用以标识虚拟载具的挡位。例如,当移动操作对象位于挡位选择子区域2421时,确定虚拟载具的当前挡位为一挡。

在本发明另一具体实施例中,如图6b所示,挡位选择区域242包括至少一个挡位选择子区域,例如挡位选择子区域2421,挡位选择子区域呈齿状排列于挡位选择区域242一侧,在挡位选择子区域远离挡位选择区域242的一端渲染数字,用以标识虚拟载具的挡位。

在本发明另一具体实施例中,如图6c及图6d所示,挡位选择区域242包括至少一个挡位选择子区域,例如挡位选择子区域2421,挡位选择子区域以预设间隔设置于挡位选择区域242内,在挡位选择子区域一端渲染数字,用以标识虚拟载具的挡位。

在其他实施例中,还可以根据实际需要设置倒挡,例如,如图6e所示的挡位选择子区域2420。

步骤s130,检测预设区域内的触摸滑动操作,根据触摸滑动操作的操作轨迹控制移动操作对象在功能控制区域中移动。

预设区域可以是图形用户界面一覆盖功能控制区域的操作区域,如图7中的预设区域250所示。本实施例对预设区域250的形状以及是否具有视觉指示,不作限制。根据触摸滑动操作的操作轨迹可以控制移动操作对象在轨迹容纳区域中移动。图8a-图8c中示出了移动操作对象230在功能控制区域240中移动过程中的三个示例状态。在图8a中,移动操作对象230移动至速度控制区域241;在图8b中,移动操作对象230移动至挡位选择区域242;在图8c中,移动操作对象230移动至挡位选择区域242的其中一挡位选择子区域。

为提高玩家操作的沉浸感,以及更直观的对移动操作对象进行控制,在本发明一优选的实施例中,预设区域是图形用户界面一覆盖移动操作对象的操作区域。在游戏中的表现为,玩家有手指触控移动操作对象230,并控制移动操作对象230在功能控制区域240中移动。

优选地,根据触摸滑动操作的操作轨迹可以控制移动操作对象在功能控制区域中移动,是连续的移动,即,移动操作对象在功能控制区域中的从第一位置移动至第二位置时,中间过程经过的轨迹都位于功能控制区域内。以图8a-图8c为例,移动操作对象由图8a所示位置移动至图8c所示的位置,这一移动过程所经过的轨迹都位于功能控制区域内,这一过程的轨迹会经过图8b所示的位置,并不由图8a所示位置跳跃至图8c所示位置,如此,可以提高操作的拟真性。

步骤s150,根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小。

在本示例性实施例中,挡位选择区域包括至少一个挡位选择子区域,每个挡位选择子区域对应一速度范围。

如前文所述,挡位选择区域242包括至少一个挡位选择子区域,其中,每个挡位选择子区域对应一速度范围。以设置5个挡位选择子区域为例,例如,如图8d所示,挡位选择子区域2421对应速度范围可以是0-60km/h,挡位选择子区域2422对应速度范围可以是60-120km/h,挡位选择子区域2423对应速度范围可以是120-180km/h,挡位选择子区域2424对应速度范围可以是180-240km/h,挡位选择子区域2425对应速度范围可以是大于240km/h。本发明示例性实施例对挡位选择子区域所对应的具体速度范围不作限定。

在本示例性实施例中,该方法还包括:根据移动操作对象所在的挡位选择子区域,确定虚拟载具的当前挡位。

例如,结合图8c及8d所示,根据移动操作对象所在的挡位选择子区域2424,确定虚拟载具当前处于4挡。

在本示例性实施例中,在确定虚拟载具的当前挡位后,该方法还包括:控制移动操作对象自动回复至初始位置。

在本发明一具体实施例中,在确定虚拟载具的当前挡位后,当检测到触摸滑动操作结束时,控制移动操作对象230自动回复至初始位置。其中,触摸滑动操作结束可以是触控物离开移动终端的触控屏。

以图8c-8d为例,在游戏中的表现为:玩家用手指控制移动操作对象230在功能控制区域240中移动;当移动操作对象230移动至挡位选择子区域2424时,确定虚拟载具的当前挡位,即4挡;在确定虚拟载具的当前挡位后,松开手指,移动操作对象230自动回复至初始位置,此时虚拟载具的挡位处于4挡,从而可以方便控制移动操作对象230在速度控制241内移动。

在本示例性实施例中,根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小,包括:根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,在当前挡位对应的速度范围内,调整虚拟载具的速度大小。

需要说明的是,调整虚拟载具的速度大小包括提高和降低虚拟载具的速度。根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,在当前挡位对应的速度范围内,调整虚拟载具的速度大小,包括:根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,在当前挡位对应的速度范围内,提高和/或降低虚拟载具的速度。即,在当前挡位对应的速度范围内提高和降低虚拟载具的速度,例如当前挡位对应的速度为60-120km/h,当控制虚拟载具加速时,控制虚拟载具的最大速度为120km/h,当控制虚拟载具减速时,控制虚拟载具的最小速度为60km/h;或者是仅在当前挡位对应的速度范围内提高虚拟载具的速度,而在降低虚拟载具速度的时候,速度不受范围限制,例如当前挡位对应的速度为60-120km/h,当控制虚拟载具加速时,控制虚拟载具的最大速度为120km/h,当控制虚拟载具减速时,控制虚拟载具的最小速度可降至为0km/h。

为更真实的模拟真实场景,在本发明一具体实施例中,根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,在当前挡位对应的速度范围内,提高虚拟载具的速度大小。例如,虚拟载具的当前挡位为2挡,对应的速度范围为60-120km/h,根据移动操作230对象在速度控制区域241的位置,控制虚拟载具的速度,此时虚拟载具的最大速度为120km/h;当需要进一步提高虚拟载具的速度时,控制移动操作对象230移动至3挡对应的挡位选择子区域2423处,此时虚拟载具处于3挡,对应的速度范围为120-180km/h,根据移动操作230对象在速度控制区域241的位置,控制虚拟载具的速度,此时虚拟载具的最大速度可从120km/h提升至180km/h,以此类推。

在本示例性实施例中,该方法还包括:当检测到虚拟载具的速度满足第一挡位选择子区域对应的第一速度范围时,激活第一挡位选择子区域。

为降低玩家操作过程中的理解成本,提高操作效率,当检测到虚拟载具的速度满足第一挡位选择子区域对应的第一速度范围时,激活第一挡位选择子区域。激活的第一挡位选择子区域可以以高亮、描边、放大、填充颜色等具有视觉指示的方式表示。如图8d所示,例如,虚拟载具的当前挡位为2挡,对应的速度范围为60-120km/h,根据移动操作230对象在速度控制区域241的位置,控制虚拟载具的速度,当虚拟载具的速度提高至120km/h时,激活3挡对应的挡位选择子区域2423,在本具体实施例中,挡位选择子区域2423高亮,以提示玩家可挂挡至3挡。

在本示例性实施例中,在激活第一挡位选择子区域后,该方法包括:当检测到移动操作对象移动至第一挡位选择子区域时,控制虚拟载具自当前挡位切换至第一挡位。

例如,虚拟载具的当前挡位为2挡,对应的速度范围为60-120km/h,根据移动操作230对象在速度控制区域241的位置,控制虚拟载具的速度,当虚拟载具的速度提高至120km/h时,激活3挡对应的挡位选择子区域2423,在本具体实施例中,挡位选择子区域2423高亮,以提示玩家可挂挡至3挡;当检测到移动操作对象230移动至挡位选择子区域2423时,控制虚拟载具自当前挡位(即2挡)切换至3挡。

在本示例性实施例中,根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小,包括:根据移动操作对象作用于速度控制区域的朝第一方向的触摸滑动操作,提高虚拟载具的速度;根据移动操作对象作用于速度控制区域的朝第二方向的触摸滑动操作,降低虚拟载具的速度。

在本发明一具体实施例中,第一方向和第二方向可以是与速度控制区域241的长度较长的一侧平行的方向,第一方向与第二方向相反。

在本发明一具体实施例中,如图9所示,第一方向为作用于速度控制区域241向上的方向,第二方向为作用于速度控制区域241向下的方向,即,根据移动操作对象作用于速度控制区域241的向上的触摸滑动操作,提高虚拟载具的速度;根据移动操作对象作用于速度控制区域241的向下的触摸滑动操作,降低虚拟载具的速度。

在其他实施例中,例如虚拟载具的当前挡位是倒挡,可以根据移动操作对象作用于速度控制区域241的向下的触摸滑动操作,提高虚拟载具的倒车速度;根据移动操作对象作用于速度控制区域241的向上的触摸滑动操作,降低虚拟载具的倒车速度。

可以理解的,在速度控制区域241水平设置的其他实施例中,例如图5所示的实施例,可以是,根据移动操作对象作用于速度控制区域241的向右的触摸滑动操作,提高虚拟载具的速度;根据移动操作对象作用于速度控制区域241的向左的触摸滑动操作,降低虚拟载具的速度。

在本示例性实施例中,当检测到触摸滑动操作结束时,控制移动操作对象230自动回复至初始位置。其中,触摸滑动操作结束可以是触控物离开移动终端的触控屏。

在游戏中的表现为:玩家用手指控制移动操作对象230在速度控制区域241中移动,调整虚拟载具加速或减速;松开手指,移动操作对象230自动回复至初始位置,此时虚拟载具以当前速度继续匀速前进,或者在模拟道路阻力和空气阻力的作用下,减速前进。

在本示例性实施例中,该方法还包括:在图形用户界面提供一转向控制区域,且被配置为根据作用于转向控制区域的触控操作控制虚拟载具的转向。

如图10所示,在图形用户界面200提供一转向控制区域260,当检测到作用于转向控制区域260的触控操作时,控制虚拟载具进行左转或右转动作。

触控操作可以是滑动操作、点击操作、长按操作和重按操作中的一种或几种组合。

例如,在本发明一具体实施例中,当检测到作用于转向控制区域的滑动操作时,根据滑动操作的滑动方向控制虚拟载体的转向。例如,当检测到作用于转向控制区域内朝右滑动的滑动操作时,控制虚拟载具朝右转向;滑动操作的滑动距离越大,转向的角度越大。

又如,在本发明另一具体实施例中,转向控制区域可以具有左响应区域和右响应区域,当检测到作用于该转向控制区域中左响应区域的点击操作时,控制虚拟载具执行左转动作;当检测到作用于该转向控制区域260中右响应区域的点击操作时,控制虚拟载具执行右转动作;点击次数越多,转向的角度越大。为便于玩家识别该响应区域,可在左响应区域内渲染一左箭头,在右响应区域内渲染一右箭头。在其他实施例中,也可以检测作用于响应区域的长按或重按操作,长按时间越长或重按压力越大,转向的角度越大。

根据本发明其中一实施例,提供了一种虚拟载具的速度控制装置,应用于可呈现图形用户界面的触控终端,该图形用户界面所显示的内容至少部分地包含游戏场景,以及至少部分地包含一虚拟载具,该装置包括:

显示单元,用于在图形用户界面提供一移动操作对象及一功能控制区域,功能控制区域包括速度控制区域和挡位选择区域;

控制单元,用于检测预设区域内的触摸滑动操作,根据触摸滑动操作的操作轨迹控制移动操作对象在功能控制区域中移动;

处理单元,用于根据移动操作对象在速度控制区域的位置和虚拟载具的当前挡位,调整虚拟载具的速度大小。

上述中各虚拟射击主体控制装置单元的具体细节已经在对应的虚拟道具的处理方法中进行了详细的描述,因此此处不再赘述。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

根据本发明其中一实施例,还提供了一种电子设备,该电子设备包括:处理组件,其进一步可以包括一个或多个处理器,以及由存储器所代表的存储器资源,用于存储可由处理组件执行的指令,例如应用程序。存储器中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件被配置为执行指令,以执行上述的虚拟载具的速度控制方法。

该电子设备还可以包括:一个电源组件,电源组件被配置成对执行电子设备进行电源管理;一个有线或无线网络接口,被配置成将电子设备连接到网络;以及一个输入输出(i/o)接口。该电子设备可以操作基于存储在存储器的操作系统,例如android、ios、windows,macosx,unix,linux,freebsd或类似。

根据本发明其中一实施例,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务端或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。

以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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