基于触控屏的操控方法及装置、移动终端及可读存储介质转让专利

申请号 : CN201710670070.1

文献号 : CN107479749B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王怡然董波陈昱霖

申请人 : 腾讯科技(成都)有限公司

摘要 :

本发明公开了一种基于触控屏的操控方法及装置、移动终端及计算机可读存储介质,方法包括:响应对触控屏上的触控按钮的触控操作,确定该触控按钮对应的待执行操作,当该触控操作的当前触控位置位于触控屏已显示的操控取消区域内,且该触控操作的当前触控力度大于或等于预设阈值时,取消待执行的操作。相对于现有技术,通过结合触控操作的当前触控位置及当前触控力度判断是否取消触控按钮对应的待执行操作,能够有效提高判断是否取消待执行操作的准确性,降低误操作率。

权利要求 :

1.一种基于触控屏的操控方法,其特征在于,所述方法包括:响应对触控屏上的触控按钮的触控操作,确定所述触控按钮对应的待执行操作;

当所述触控操作的当前触控位置位于所述触控屏已显示的操控取消区域内,且所述触控操作的当前触控力度大于或等于预设阈值时,取消所述待执行操作;

其中,所述确定所述触控按钮对应的待执行操作的步骤之后还包括:显示所述操控取消区域;

则所述取消所述待执行操作之后,还包括:

取消所述操控取消区域的显示;

其中,所述显示所述操控取消区域包括:

当所述触控操作的当前触控位置位于已显示的辅助控制区域内时,将所述操控取消区域显示在所述触控屏上的指定位置,所述辅助控制区域为以所述触控按钮为中心形成的区域;

当所述触控操作的当前触控位置位于所述辅助控制区域在指定方向范围内的边缘时,在所述触控按钮与所述触控操作的当前触控位置的连线的延长线上,确定与所述触控按钮相距预置距离的位置作为目标位置,当所述触控操作的当前触控位置位于所述辅助控制区域外时,在所述目标位置显示所述操控取消区域。

2.根据权利要求1所述的操控方法,其特征在于,所述方法还包括:当所述触控操作被释放时的位置位于所述操控取消区域之外时,执行所述待执行操作。

3.根据权利要求1所述的操控方法,其特征在于,所述方法还包括:当所述触控操作被释放时的位置位于所述操控取消区域之内,且所述触控操作的触控力度小于所述预设阈值时,执行所述待执行操作。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述触控操作的当前触控位置位于所述触控屏已显示的操控取消区域内,显示所述触控操作的当前触控力度的力度指示标识。

5.根据权利要求4所述的方法,其特征在于,所述取消所述待执行操作的步骤之后还包括:取消所述力度指示标识的显示;

或者,所述方法还包括:

在显示所述力度指示标识后,当所述触控操作的当前触控位置位于所述操控取消区域外时,取消所述力度指示标识的显示。

6.根据权利要求4所述的方法,其特征在于,所述力度指示标识为力度进度条,或者力度展示区域,所述力度进度条中的进度与当前触控力度成正比,所述力度展示区域为以所述当前触控位置为中心的规则图形,且所述力度展示区域的大小与所述触控力度成正比。

7.根据权利要求1至6任意一项所述的操控方法,其特征在于,所述操控取消区域为规则多边形围成的区域,或者所述操控取消区域为多个指定的几何图形拼接形成的区域。

8.一种基于触控屏的操控装置,其特征在于,所述装置包括:响应确定模块,用于响应对触控屏上的触控按钮的触控操作,确定所述触控按钮对应的待执行操作;

取消模块,用于当所述触控操作的当前触控位置位于所述触控屏已显示的操控取消区域内,且所述触控操作的当前触控力度大于或等于预设阈值时,取消所述待执行操作;

所述装置还包括:

显示模块,用于在所述响应确定模块之后,显示所述操控取消区域;

第一取消显示模块,用于在所述取消模块之后,取消所述操控取消区域的显示;

所述显示模块包括:

第一显示模块,用于当所述触控操作的当前触控位置位于已显示的辅助控制区域时,将所述操控取消区域显示在所述触控屏上的指定位置,所述辅助控制区域为以所述触控按钮为中心形成的区域;

第二显示模块,用于当所述触控操作的当前触控位置位于所述辅助控制区域在指定方向范围内的边缘时,在所述触控按钮与所述触控操作的当前触控位置的连线的延长线上,确定与所述触控按钮相距预置距离的位置作为目标位置,当所述触控操作的当前触控位置位于所述辅助控制区域外时,在所述目标位置显示所述操控取消区域。

9.根据权利要求8所述的操控装置,其特征在于,所述装置还包括:第一执行模块,用于当所述触控操作被释放时的位置位于所述操控取消区域之外时,执行所述待执行操作。

10.根据权利要求8所述的操控装置,其特征在于,所述装置还包括:第二执行模块,用于当所述触控操作被释放时的位置位于所述操控取消区域之内,且所述触控操作的触控力度小于所述预设阈值时,执行所述待执行操作。

11.根据权利要求8所述的操控装置,其特征在于,所述装置还包括:第三显示模块,用于当所述触控操作的当前触控位置位于所述触控屏已显示的操控取消区域内,显示所述触控操作的当前触控力度的力度指示标识。

12.根据权利要求11所述的操控装置,其特征在于,所述装置还包括:第二取消显示模块,用于在取消模块之后,取消所述力度指示标识的显示;或者,在显示所述力度指示标识后,当所述触控操作的当前触控位置位于所述操控取消区域外时,取消所述力度指示标识的显示。

13.根据权利要求11所述的操控装置,其特征在于,所述力度指示标识为力度进度条,或者力度展示区域,所述力度进度条中的进度与当前触控力度成正比,所述力度展示区域为以所述当前触控位置为中心的规则图形,且所述力度展示区域的大小与所述触控力度成正比。

14.根据权利要求8至13任意一项所述的操控装置,其特征在于,所述操控取消区域为规则多边形围成的区域,或者所述操控取消区域为多个指定的几何图形拼接形成的区域。

15.一种移动终端,包括存储器、处理器及存储在所述存储器上且在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1至7任意一项所述的基于触控屏的操控方法中的各个步骤。

16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至7任意一项所述的基于触控屏的操控方法的各个步骤。

说明书 :

基于触控屏的操控方法及装置、移动终端及可读存储介质

技术领域

[0001] 本发明涉及移动终端操控技术领域,尤其涉及一种基于触摸屏的操控方法及装置、移动终端及可读存储介质。

背景技术

[0002] 在MOBA游戏(Multiplayer Online Battle Arena Games,多人在线战术竞技游戏)中,需要用户操控游戏角色释放技能。手机MOBA游戏的技能释放主要是通过点击指定的技能释放按钮,或者先按住技能释放按钮后拖动到指定位置释放。
[0003] 在游戏过程中不可避免的有取消释放技能的需求,然而,目前常见的取消释放技能的方式都不可避免的出现将正常的技能释放错误取消的问题,误操作率高。

发明内容

[0004] 本发明的主要目的在于提供基于触控屏的操控方法及装置、移动终端及可读存储介质,旨在解决现有技术中正常的技能释放容易被错误取消,存在误操作率高的技术问题。
[0005] 为实现上述目的,本发明第一方面提供一种基于触控屏的操控方法,包括:
[0006] 响应对触控屏上的触控按钮的触控操作,确定所述触控按钮对应的待执行操作;
[0007] 当所述触控操作的当前触控位置位于所述触控屏已显示的操控取消区域内,且所述触控操作的当前触控力度大于或等于预设阈值时,取消所述待执行操作。
[0008] 为实现上述目的,本发明第二方面提供一种基于触控屏的操控装置,包括:
[0009] 响应确定模块,用于响应对触控屏上的触控按钮的触控操作,确定所述触控按钮对应的待执行操作;
[0010] 取消模块,用于当所述触控操作的当前触控位置位于所述触控屏已显示的操控取消区域内,且所述触控操作的当前触控力度大于或等于预设阈值时,取消所述待执行操作。
[0011] 为实现上述目的,本发明第三方面提供一种移动终端,包括:存储器、处理器及存储在所述存储器上且在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如本发明实施例第一方面提供的基于触控屏的操控方法中的各个步骤。
[0012] 为实现上述目的,本发明第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如本发明第一方面提供的基于触控屏的操控方法中的各个步骤。
[0013] 本发明提供一种基于触控屏的操控方法,该方法包括:响应对触控屏上的触控按钮的触控操作,确定该触控按钮对应的待执行操作,当该触控操作的当前触控位置位于触控屏已显示的操控取消区域内,且该触控操作的当前触控力度大于或等于预设阈值时,取消待执行的操作。相对于现有技术,通过结合触控操作的当前触控位置及当前触控力度判断是否取消触控按钮对应的待执行操作,能够有效提高判断是否取消待执行操作的准确性,降低误操作率。

附图说明

[0014] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015] 图1为一种移动终端的结构框图;
[0016] 图2为本发明实施例中基于触控屏的操控方法的流程示意图;
[0017] 图3为本发明实施例中触控屏上触控按钮的示意图;
[0018] 图4为本发明实施例中基于触控屏的操控方法的流程示意图;
[0019] 图5a~5h为本发明实施例中触控屏的显示界面的示意图;
[0020] 图6为本发明实施例中基于触控屏的操控方法的流程示意图;
[0021] 图7a及图7b为本发明实施例中触控屏的显示界面的示意图;
[0022] 图8为本发明实施例中基于触控屏的操控装置的程序模块的结构示意图;
[0023] 图9为本发明实施例中基于触控屏的操控装置的程序模块的结构示意图;
[0024] 图10为本发明实施例中基于触控屏的操控装置的程序模块的结构示意图。

具体实施方式

[0025] 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026] 请参阅图1,图1为一种移动终端100的结构示意图。本发明实施例提供的基于触控屏的操控方法可应用于如图1所示的移动终端100中,移动终端100可以但不限于包括:需依靠电池维持正常运行且支持网络及下载功能的智能手机、平板电脑等等。
[0027] 如图1所示,移动终端100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频单元110、触控单元112、音频单元114以及显示单元116。这些组件通过一条或多条通讯总线/信号线122相互通讯。
[0028] 可以理解,图1所示的结构仅为示意,其并不对移动终端100的结构造成限定。例如,移动终端100还可包括比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的各组件可以采用硬件、软件或其组合实现。
[0029] 存储器102可用于存储计算机程序,如本发明实施例中的基于触控屏的操控方法对应的程序指令或模块,处理器106在执行存储在存储器102内的计算机程序时,实现下述图2及图4所示的基于触控屏的操控方法中的各个步骤。
[0030] 存储器102,即计算机可读存储介质,可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至移动终端100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
[0031] 外设接口108将各种输入/输入装置耦合至处理器106以及存储器102。处理器106运行存储器102内的各种软件、指令以执行移动终端100的各种功能以及进行数据处理。
[0032] 在一些实例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
[0033] 射频单元110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频单元110可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。射频单元110可与各种网络如互联网、企业内部网、预置类型的无线网络进行通讯或者通过预置类型的无线网络与其他设备进行通讯。
[0034] 触控单元112提供用户向移动终端100进行输入的接口,用户可以通过在触控屏上进行触控操作以使移动终端100执行不同的功能。
[0035] 音频单元114向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口108处接收声音数据,将声音数据转换为电信息,将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口108中以进行进一步的处理。音频数据可以从存储器102处或者通过射频单元110获取。此外,音频数据也可以存储至存储器102中或者通过射频单元110进行发送。在一些实例中,音频单元114还可包括一个耳机播孔,用于向耳机或者其他设备提供音频接口。
[0036] 显示单元116在移动终端100与用户之间提供一个输出界面。具体地,显示单元116向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。
[0037] 基于上述的移动终端描述本发明实施例中基于触控屏的操控方法。
[0038] 由于现有技术中正常的技能释放容易被错误取消,存在误操作率高的技术问题。
[0039] 为了解决上述问题,本发明提出一种基于触摸屏的操控方法,通过结合触控操作的当前触控位置及当前触控力度判断是否取消触控按钮对应的待执行操作,能够有效提高判断是否取消待执行操作的准确性,降低误操作率。
[0040] 请参阅图2,为本发明实施例中基于触控屏的操控方法的流程示意图,该方法包括:
[0041] 步骤201、响应对触控屏上的触控按钮的触控操作,确定所述触控按钮对应的待执行操作;
[0042] 在本发明实施例中,显示界面上可以展示不同的触控按钮,触控按钮用于直观地展示该按钮可以实现的操作,且每个触控按钮都有对应一种操作。可以理解的是,触控按钮的形状、大小及位置可以根据具体的需要进行设置,且不同的触控按钮可以通过触控按钮中的文字、符号、图案或者触控按钮的颜色中的至少一种及其结合来进行区分。请参阅图3,为触控屏上触控按钮的示意图,触控屏上显示触控按钮301、302、303及304,且每一个触控按钮都对应特定的操作。
[0043] 移动终端在显示触控按钮之后,用户可以通过手指、身体的其他部位或者触控笔等接触移动终端的触摸屏,执行触控操作,以便用户通过触控操作选择触控按钮,移动终端将响应对触控屏上的触控按钮的触控操作,确定该触控按钮对应的待执行操作。可以理解的是,若未特别说明,后续描述的触控按钮均指用户在执行触控操作时最初选择的触控按钮。
[0044] 其中,上述触控操作为一直与触控屏接触的操作,且若该触控操作不再与触控屏接触,则表明该触控操作被释放,触控操作结束。进一步的,用户在执行该触控操作时还可以执行按压操作,即在保持与触控屏接触的基础上,增大施加在触控屏上触控力度。
[0045] 步骤202、实时判断触控操作的当前触控位置是否位于触控屏已显示的操控取消区域内;
[0046] 其中,若触控操作的当前触控位置位于操控取消区域内,则执行步骤203,若触控操作的当前触控位置并不位于操控取消区域内,则执行步骤205。
[0047] 步骤203、判断触控操作的当前触控力度是否大于或等于预设阈值;
[0048] 其中,若触控操作的当前触控力度大于或等于预设阈值,则执行步骤204,若触控操作的当前触控力度小于预设阈值,则执行步骤205。
[0049] 步骤204、取消待执行操作;
[0050] 步骤205、保持待执行操作。
[0051] 在本发明实施例中,触控屏上显示操控取消区域,该操控取消区域用于取消待执行操作,具体的:若要取消待执行操作,用户需要移动执行触控操作的手指或者触控笔,并增大该触控操作产生的触控力度,使得触控操作的触控位置位于操控取消区域内,且触控操作的触控力度大于或等于预设阈值,其中,该预设阈值的大小可以根据具体的情况设置,通常该预设阈值是能够有效区分正常的接触产生的压力值和按压产生的压力值。
[0052] 在触控操作保持与触控屏的接触的过程中,将实时监测触控操作的当前触控位置,并判断该触控操作的当前触控位置是否位于操控取消区域内,且若位于操控取消区域内,为了确认是否要取消待执行操作,将进一步判断该触控操作在当前触控位置的当前触控力度是否大于或等于预设阈值。其中,移动终端的触控屏内设置有压力传感器,该压力传感器能够检测到用户在执行触控操作时,作用于触控操作的当前触控位置的触控力度。
[0053] 当触控操作的当前触控力度大于或等于预设阈值,则表明用户在执行触控操作增大了施加的力度,将触发取消功能,即将取消待执行操作。其中,触控操作的当前触控力度与当前触控位置是指实时检测到的同一时刻的触控力度和触控位置。
[0054] 可以理解的是,若触控操作的当前触控位置不位于操控取消区域内,则不需要进一步判断触控操作的当前触控力度是否大于或等于预设阈值,而是保持待执行操作。此外,在触控操作的当前触控位置在操控取消区域内的情况下,若触控操作的当前触控力度小于预设阈值,也不会取消待执行操作。
[0055] 在该实施例中,在触控操作的当前触控位置位于操控取消区域内的情况下进一步判断触控操作的当前触控力度是否大于或等于预设阈值,使得能够结合触控操作的当前触控力度及当前触控位置确定是否取消待执行的操作,有效提高判断是否取消待执行操作的准确性,降低错误的取消待执行操作的概率,即降低误操作率。
[0056] 图2所示实施例中,是先判断触控操作的当前触控位置是否位于操控取消区域内,且在位于操控取消区域内的情况下,进一步判断触控操作的当前触控力度是否大于或等于预设阈值。可以理解的是,在其他可行的实施例中,还可以先判断触控操作的当前触控力度是否大于或等于预设阈值,且在大于或等于预设阈值的情况下,进一步判断触控操作的当前触控位置是否位于操控取消区域内,或者,在其他可行的实施例中,还可以同时判断触控操作的当前触控力度是否大于或等于预设阈值及当前触控位置是否位于操控取消区域内。即本发明实施例中,并不限定触控操作的当前触控位置及当前触控力度判断的先后顺序,本发明图2所示实施例中的技术方案仅仅是一种可行的实施例,并不对本发明造成限定。
[0057] 请参阅图4,为本发明实施例中基于触控屏的操控方法的流程示意图,包括:
[0058] 步骤401、响应对触控屏上的触控按钮的触控操作,确定所述触控按钮对应的待执行操作;
[0059] 可以理解的是,步骤401与图2所示实施例中的步骤201描述的内容相似,此处不做赘述。
[0060] 步骤402、显示操控取消区域;
[0061] 在本发明实施例中,操控取消区域可以在用户对触控屏显示的触控按钮执行触控操作时显示,且该操控取消区域显示在预先设置的指定位置。
[0062] 其中,该操控取消区域可以为规则多边形围成的区域,例如,可以是圆形、方形、六边形等等。或者该操控取消区域可以为多个指定的几何图形拼接形成的区域,例如,由多个等腰三角形围成一个六边形。
[0063] 优选的,为了更加方便用户的操作,还可以在该操控取消区域内显示文字标识,通过该文字标识指示用户该操控取消区域的作用,例如,可以在操控取消区域内显示“重压取消”,以提示用户在通过触控操作选择操控按钮后,可以保持该触控操作,并将该触控操作的触控位置移动至该操控取消区域内,并通过按压的方式,取消待执行操作。
[0064] 在本发明实施例中,用户在对触控按钮执行触控操作时,触控屏还将显示辅助控制区域和作用范围候选区域,其中,该作用范围候选区域的面积大于辅助控制区域的面积,且辅助控制区域和作用范围候选区域之间存在位置映射关系。
[0065] 其中,辅助控制区域是用户操作的区域,作用范围候选区域是用来确定待执行操作的作用范围的可选择区域。
[0066] 其中,该作用范围候选区域的位置可根据用户当前的虚拟角色对象的位置确定,用户当前的虚拟角色对象是指使用移动终端的用户所控制的虚拟角色对象,具体的,移动终端可以以该用户当前的虚拟角色对象所在的位置为中心显示该作用范围候选区域。
[0067] 用户在通过触控操作选择触控按钮之后,移动终端将以该触控按钮为中心显示辅助控制区域,用户可以在该辅助控制区域内保持触控操作与触控屏的接触,同时改变触控操作的触控位置,以便移动终端基于该触控操作的当前触控位置及上述的位置映射关系,在作用范围候选区域内确定触控按钮对应的待执行操作的操作执行区域。通过设置辅助控制区域及作用范围候选区域的方式,可以保证用户在相对小的辅助控制区域内进行触控操作,而不必在触控屏的范围内大幅度移动以及操作。可以理解的是,为了清楚了解触控操作在辅助控制区域内的当前触控位置,还可以显示触控位置区域,通过该触控位置区域来标识触控操作的当前触控位置,通常该触控位置区域可以是小的圆形区域。
[0068] 基于上述描述可知,用户在针对触控屏上的触控按钮执行触控操作之后,触控屏不仅显示操控取消区域,还将显示辅助控制区域、作用范围候选区域及触控位置区域,且操控取消区域、辅助控制区域及作用范围候选区域是互相独立的区域,且互不相交。如图5a所示,为执行触控操作时触控屏的显示界面的示意图。其中,用户将手指放置在显示界面中的触控按钮302上,与触控按钮302接触,表示选择该触控按钮302。显示界面上将显示辅助控制区域501、作用范围候选区域502及操控取消区域503,及基于触控操作的当前触控位置在作用范围候选区域502中显示操作执行区域504。
[0069] 可以理解的是,上述的用户所控制的虚拟角色对象包括玩家控制角色,属于虚拟目标,虚拟目标是数字化的可操作对象,且该虚拟目标还包括非玩家控制角色(Non-Player Character,NPC)。在MOBA游戏中,玩家控制角色可以称为英雄,每个英雄具有各自的名称,且具有各种效果的技能,玩家控制角色具有成长特性,会因为游戏进度而发生变化。非玩家控制角色是由MOBA游戏自动控制的游戏角色,非玩家控制角色的各种游戏属性通常是固定的或者成长属性较弱。非玩家控制角色如骑兵,步兵、弓箭手、法师、箭塔、炮塔、魔法塔、投石车、迫击炮、兽性兵种等。
[0070] 步骤403、实时判断触控操作的当前触控位置是否位于操控取消区域内;
[0071] 其中,若触控操作的当前触控位置位于操控取消区域内,则执行步骤404,若触控操作的当前触控位置并不位于操控取消区域内,则执行步骤407。
[0072] 步骤404、判断触控操作的当前触控力度是否大于或等于预设阈值;
[0073] 其中,若触控操作的当前触控力度大于或等于预设阈值,则执行步骤405,若触控操作的当前触控力度小于该预设阈值,则执行步骤407。
[0074] 步骤405、取消待执行操作;
[0075] 步骤406、取消操控取消区域的显示;
[0076] 步骤407、判断触控操作是否在当前触控位置被释放;
[0077] 其中,若触控操作在当前触控位置被释放,则执行步骤408,若触控操作在当前触控位置未被释放,则执行步骤409。
[0078] 步骤408、执行待执行操作;
[0079] 步骤409、保持待执行操作。
[0080] 其中,触控按钮对应的待执行操作包括:变更用户控制的虚拟角色对象的游戏属性值、为该虚拟角色对象添加指定的状态以及限制该虚拟角色对象的活动能力中的至少一种。这里变更可以是增加或者减少。变更虚拟角色对象的游戏属性值包括变更体力值、变更魔法值、变更敏捷属性值、变更力量属性值以及变更智力属性值。指定的状态包括无敌状态、魔法攻击免疫状态、物理攻击免疫状态、虚无状态、中毒状态、虚无状态、减速状态以及加速状态等。限制活动能力比如冰封技能导致的虚拟目标的冻结,以及眩晕技能导致的虚拟目标的眩晕。
[0081] 在本发明实施例中,若触控操作的当前触控位置位于操控取消区域内,则进一步判断触控操作的当前触控力度是否大于或等于预设阈值,若大于或等于该预设阈值,则取消待执行操作,此时,触控操作结束。或者,在触控操作的当前触控位置位于操控取消区域内时,若触控操作的当前触控力度小于预设阈值,则进一步判断触控操作是否在当前触控位置被释放,若触控操作在当前触控位置被释放,则执行触控按钮对应的待执行操作,此时,触控操作结束。因此,即使触控操作结束时的位置位于操控取消区域内,只要在操控取消区域内的当前触控力度小于预设阈值,也不会带来错误取消待执行操作的问题,能够有效避免操作被错误取消,降低误操作率。
[0082] 在本发明实施例中,若触控操作的当前触控位置不位于操控取消区域内,此时不需要继续判断触控操作的当前触控力度是否大于或等于预设预置,而是进一步判断触控操作是否在当前触控位置被释放,若触控操作在当前触控位置被释放,则执行待执行操作,此时,触控操作结束。因此,无论触控操作结束时的位置位于辅助控制区域,还是位于触控屏中除辅助控制区域、操控取消区域以外的其他区域,都将执行触控按钮对应的待执行操作。例如,用户在将触控操作的当前触控位置移动到辅助控制区域内的某个位置之后,提起手指或触控笔,使得不再接触触控屏,以释放触控操作,此时,将执行触控按钮对应的待执行操作,触控操作结束。
[0083] 此外,可以理解的是,在本发明实施例中,在触控操作的当前触控力度大于预设阈值的情况下,只要该触控操作的当前触控位置不位于操控取消区域内,都不会取消待执行操作。
[0084] 为了更好的理解本发明实施例中的技术方案,下面将从人机交互的角度描述取消触控按钮对应的待执行操作的过程,请参阅图5a、图5b、图5c及图5d。
[0085] 如图5a所示,用户将手指放置在显示界面中的触控按钮302上,与触控按钮302接触,表示选择该触控按钮302,此时该触控按钮302所在的位置即为触控操作的当前触控位置。同时,显示界面上将显示辅助控制区域501、作用范围候选区域502、操控取消区域503,操作执行区域504。
[0086] 如图5b所示,为在图5a的基础上移动触控操作的触控位置,其中,触控操作的当前触控位置显示有一个圆圈区域即触控位置区域505,以指示该触控操作的当前触控位置在辅助控制区域501内的位置,此时,相对于图5a中的触控操作触控位置,图5b中的触控操作的当前触控位置移动到辅助控制区域501的边缘,此时,在作用范围候选区域502中,与该触控操作的当前触控位置具有映射关系的位置则显示操作执行区域504。此时,触控操作的当前触控位置并未完全移出辅助控制区域501。
[0087] 如图5c所示,为在图5b的基础上继续移动触控操作的触控位置至操控取消区域503,此时,触控位置区域505和操作执行区域504均保持在触控操作的触控位置位于辅助操控区域501边缘时的位置。在图5c中,若用户在操控取消区域503内执行按压操作,且该按压操作产生的触控力度大于或等于预设阈值,则将取消执行触控按钮302对应的待执行操作。
[0088] 如图5d所示,为取消触控按钮302对应的待执行操作之后,显示界面的示意图,此时,已经取消显示辅助控制区域501,作用范围候选区域502、操控取消区域503及操作执行区域504、触控位置区域505。可以理解的是,在本发明实施例中,触控操作的触控位置在到达操控取消区域503内,且执行按压操作产生的触控力度大于或等于预设阈值时,将取消触控按钮302对应的待执行操作,此时,触控操作结束,用户的手指可以脱离触控屏,或者还可以保持位于操控取消区域原来显示的位置,如图5d所示,然而移动终端将都不会继续响应用户在该位置处的触控操作。
[0089] 在一实施例中,考虑到用户将触控操作的触控位置移出辅助控制区域时,通常是想取消执行触控按钮对应的待执行操作,因此,为了更方便用户执行取消操作还可以基于触控操作的触控位置调整操控取消区域的显示位置,以便于触控操作的触控位置能够更快且距离更短的移动到操控取消区域内。
[0090] 具体的:监测触控操作的当前触控位置是否处于辅助控制区域内,当触控操作的当前触控位置位于辅助控制区域内时,表明用户并没有意愿取消触控按钮对应的待执行操作,则将操控取消区域显示在触控屏上的指定位置,该指定位置也为操控取消区域显示的初始位置。而当触控操作的当前触控位置位于辅助控制区域在指定方向范围内的边缘时,如图5e所示,在图5e中触控操作的触控位置(即触控位置区域505)位于指定方向范围内,且位于辅助控制区域501的边缘,在该情况下,在触控按钮302与触控操作的当前触控位置即触控位置区域505的连线的延长线上,确定与触控按钮302相距预置距离的位置作为目标位置506。
[0091] 进一步的,当触控操作的当前触控位置位于辅助控制区域外时,则将在已确定的目标位置显示操控取消区域。其中,该指定方向范围可以基于预置的情况设置,例如,可以设置为:以触控按钮为中心显示辅助控制区域,确定与该辅助控制区域在半径上相差指定距离的同心圆,在触控屏的显示界面上,确定该同心圆的圆圈上能够完整显示操作取消区域的位置,并将所有的位置相对于触控按钮所形成的方向,作为指定方向范围,且上述预置距离则为该同心圆的半径。
[0092] 通常情况下,该预置距离与辅助控制区域的半径的差值,小于触控操作的的当前触控位置位于辅助控制区域的边缘时,与指定位置之间的距离,使得能够通过缩短距离的方式便于用户取消触控按钮对应的待执行操作,且通过设置预置距离的方式,避免错误的取消的问题。
[0093] 其中,位于辅助控制区域的边缘可以理解为触控操作的当前触控位置的中心位于围成辅助控制区域的几何图形上。
[0094] 可以理解的是,目标位置可以在确定之后立即显示,也可以在触控操作的触控位置完全移出辅助控制区域之后再显示。
[0095] 可以理解的是,在该实施例中,若触控操作的触控位置在移出辅助控制区域后又移回辅助控制区域,则操控取消区域将从目标位置回到指定位置进行显示。
[0096] 为了更好的理解该实施例,请参阅图5a、图5e、图5f、图5g及图5h。
[0097] 如图5a所示,用户将手指放置在显示界面中的触控按钮302上,与触控按钮302接触,表示选择该触控按钮302,此时该触控按钮302所在的位置即为触控操作的当前触控位置。同时,显示界面上将显示辅助控制区域501、作用范围候选区域502、操控取消区域503,操作执行区域503。
[0098] 如图5e所示,为在图5a的基础上移动触控操作的触控位置,其中,触控操作的触控位置显示有一个圆圈区域即触控位置区域505,以指示该触控操作的触控位置在辅助控制区域501内的位置,此时,相对于图5a中的触控操作的触控位置,图5e中的触控操作的当前触控位置位于辅助控制区域501的边缘,此时,在作用范围候选区域502中,与该触控操作的当前触控位置具有映射关系的位置则显示操作执行区域504。由于触控操作的当前触控位置505位于辅助控制区域501的边缘,且位于指定方向范围内,则将确定触控按钮302与当前触控位置505的连线的延长线上,与触控按钮302相距预置距离的目标位置,即为图5e中的目标位置506,(可以理解的是,该目标位置在当前时刻可以显示,也可以不显示,若显示,则如图5e中虚线部分所示)。
[0099] 如图5f所示,为在图5e的基础上继续移动触控操作的触控位置,且在图5f中,触控操作的当前触控位置位于辅助控制区域501外,且并不位于操控取消区域503内,此时,触控位置区域505和操作执行区域504均保持在触控操作的触控位置位于辅助操控区域501的边缘时的位置。而操控取消区域503显示在目标位置上,即图5e中506的位置。
[0100] 如图5g所示,为在图5f的基础上继续移动触控操作的触控位置,并移动至操控取消区域503内,即图5e中,触控操作的当前触控位置处于操控取消区域内503,若用户在该触控操作的当前触控位置执行按压操作,且按压操作产生的触控力度大于或等于预设阈值,则将取消触控按钮302对应的待执行操作。
[0101] 如图5h所示,为取消触控按钮302对应的待执行操作之后,显示界面的示意图,此时,已经取消显示辅助控制区域501,作用范围候选区域502、操控取消区域503、操作执行区域504及触控位置区域505。可以理解的是,在本发明实施例中,触控操作的触控位置在达到操控取消区域503内,且执行按压操作产生的触控力度大于或等于预设阈值时,将取消触控按钮302对应的待执行操作,此时,触控操作结束,用户的手指可以脱离触控屏,或者还可以保持位于操控取消区域503原来显示的位置,如图5d所示,然而移动终端将都不会继续响应用户在该位置处的触控操作。
[0102] 在本发明实施例中,通过在触控操作的触控位置位于辅助控制区域在指定方向上的边缘时,确定操控取消区域显示的新的目标位置,且在触控操作的当前触控位置位于辅助控制区域外后,在该目标位置显示操控取消区域,使得用户可以将触控操作的触控位置移动更短的距离到达操控取消区域,以便用户更方便快捷的取消待执行操作,进一步改善用户的体验。
[0103] 在本发明实施例中,响应对触控屏上的触控按钮的触控操作,确定该触控操作作用的触控按钮对应的待执行操作,显示操控取消区域,实时判断触控操作的当前触控位置是否位于操控取消区域内,且若位于操作取消区域内,则进一步判断触控操作的当前触控力度是否大于或等于预设阈值,若大于或等于预设阈值,则取消待执行操作,并取消操控取消区域的显示。相对于现有技术,在触控操作的当前触控位置位于操控取消区域内的情况下进一步判断触控操作的当前触控力度是否大于或等于预设阈值,使得能够结合触控操作的当前触控力度及当前触控位置确定是否取消触控按钮对应的待执行操作,有效提高判断是否取消待执行操作的准确性,降低误操作率。
[0104] 在本发明实施例中,为了便于用户取消待执行操作,还可以在触控操作的当前触控位置位于操控取消区域内时,显示力度指示标识,进一步的,基于图2,请参阅图6,为本发明另一实施例中基于触控屏的操控方法的流程示意图,包括:
[0105] 步骤601、响应对触控屏上的触控按钮的触控操作,确定触控按钮对应的待执行操作;
[0106] 步骤602、实时判断触控操作的当前触控位置是否位于触控屏已显示的操控取消区域内;
[0107] 其中,若触控操作的当前触控位置位于操控取消区域内,则执行步骤603;若不位于操控取消区域内,则执行步骤607。
[0108] 步骤603、显示触控操作的当前触控力度的力度指示标识;
[0109] 步骤604、判断触控操作的当前触控力度是否大于或等于预设阈值;
[0110] 其中,若触控操作的当前触控力度大于或等于预设阈值,则执行步骤605,若小于该预设阈值,则执行步骤607。
[0111] 步骤605、取消待执行操作;
[0112] 步骤606、取消力度指示标识的显示;
[0113] 步骤607、保持待执行操作。
[0114] 在本发明实施例中,步骤601、步骤602及步骤604分别与图2所示实施例中的步骤201至步骤203描述的内容相似,此处不做赘述。
[0115] 在本发明实施例中,当触控操作的当前触控位置位于操控取消区域内,为了便于用户了解其施加在该当前触控位置处的当前触控力度,将显示该当前触控力度的力度指示标识。
[0116] 其中,该力度指示标识可以是力度进度条,该力度进度条可以竖直显示,也可以横向显示,且显示在操作取消区域的上侧、下侧或左侧,或者其他用户的手指位于操控区域内时,该力度进度条不会被遮挡的区域。
[0117] 其中,力度进度条的进度可以由指定颜色进行显示,例如黑色、红色、绿色、黄色等等,而力度进度条除进度以外的区域,则通过区别于该指定颜色的其他颜色显示。
[0118] 其中,力度进度条中显示的进度与触控操作的当前触控力度的大小有关,且显示的进度可以与当前触控力度成正比关系,例如,在该力度进度条在100%进度时,表示当前触控力度大于或等于预设阈值,力度进度条在非100%进度时,表示当前触控力度小于预设阈值,在当前触控力度逐渐增大至该预设阈值的过程中,力度进度条中的进度也将逐渐增大至100%。例如,如图7a所示,触控操作的当前触控位置位于操控取消区域503内,此时,触控位置区域505和操作执行区域504均保持在触控操作的触控位置位于辅助操控区域501边缘时的位置,且辅助操控区域501及作用范围候选区域502也仍然显示,其中,力度进度条701显示在操控取消区域503的左侧,为横向显示,且该力度进度条701中的黑色部分表示与当前触控力度匹配的进度。
[0119] 可以理解的是,在通过进度展示力度时,可以通过矩形的力度进度条进行显示,也可以通过其他的图形进行进度的显示,力度进度条仅为其中的一种可行的实现方式,在实际应用中还可以力度进度圆,或者还可以是葫芦形状的,此处不做限定。
[0120] 在本发明实施例中,力度指示标识还可以是力度展示区域,该力度展示区域可以为以当前触控位置为中心形成的规则图形,例如圆形,且该力度展示区域的大小可以与触控力度成正比,且触控力度越大,力度展示区域也越大。
[0121] 进一步的,该力度展示区域还可以包含动态效果,例如,以当前触控位置为中心向外逐渐扩散的水波效果,且扩散到该力度展示区域的边缘时消失。例如,如图7所示,此时触控操作的当前触控位置位于操控取消区域503内,此时,触控位置区域505和操作执行区域504均保持在触控操作的触控位置位于辅助操控区域501边缘时的位置,且辅助操控区域
501及作用范围候选区域502也仍然显示。此外,还将显示力度展示区域702,该力度展示区域702最外围的圆构成的区域大小表示当前触控力度的大小,且当前触控力度越大,该力度展示区域702越大,在该力度展示区域702内还有其他的虚线,该虚线表示水波效果的波纹,且用户的手指在增大施加的触控力度时,将显示该水波效果,即波纹从当前触控位置开始向周围扩散,便于用户直观的看到当前触控力度的大小。
[0122] 可以理解的是,在本发明实施例中,在显示上述的力度指示标识后,若触控操作的触控位置继续移动,并移出操控取消区域,即在当前触控位置位于操控取消区域外时,将取消力度指示标识的显示。
[0123] 在本发明实施例中,在触控操作的当前触控位置位于操控取消区域内时,通过显示力度指示标识,利用该力度指示标识向用户展示当前触控力度的大小,使得用户能够更方便直观的看到其在当前触控位置施加的力度,为用户提供更好的操作体验。
[0124] 可以理解的是,图6所示实施例是在图2的基础上增加了力度指示标识的技术方案,在另一可行的实施例中,还可以实现在图4的基础上增加力度指示标识的技术方案,此处不做赘述。
[0125] 请参阅图8,为本发明实施例中基于触控屏的操控装置的程序模块的结构示意图,该装置包括:
[0126] 响应确定模块801,用于响应对触控屏上的触控按钮的触控操作,确定所述触控按钮对应的待执行操作;
[0127] 在本发明实施例中,显示界面上可以展示不同的触控按钮,触控按钮用于直观地展示该按钮可以实现的操作,且每个触控按钮都有对应一种操作。可以理解的是,触控按钮的形状、大小及位置可以根据具体的需要进行设置,且不同的触控按钮可以通过触控按钮中的文字、符号、图案或者触控按钮的颜色中的至少一种及其结合来进行区分。请参阅图3,为触控屏上触控按钮的示意图,触控屏上显示触控按钮301、302、303及304,且每一个触控按钮都对应特定的操作。
[0128] 移动终端在显示触控按钮之后,用户可以通过手指、身体的其他部位或者触控笔等接触移动终端的触摸屏,执行触控操作,以便用户通过触控操作选择触控按钮,移动终端将响应对触控屏上的触控按钮的触控操作,确定该触控按钮对应的待执行操作。可以理解的是,若未特别说明,后续描述的触控按钮均指用户在执行触控操作时最初选择的触控按钮。
[0129] 其中,上述触控操作为一直与触控屏接触的操作,且若该触控操作不再与触控屏接触,则表明该触控操作被释放,触控操作结束。进一步的,用户在执行该触控操作时还可以执行按压操作,即在保持与触控屏接触的基础上,增大施加在触控屏上触控力度。
[0130] 取消模块802,用于当所述触控操作的当前触控位置位于所述触控屏已显示的操控取消区域内,且所述触控操作的当前触控力度大于或等于预设阈值时,取消所述待执行操作。
[0131] 在本发明实施例中,触控屏上显示操控取消区域,该操控取消区域用于取消待执行操作,具体的:若要取消待执行操作,用户需要移动执行触控操作的手指或者触控笔,并增大该触控操作产生的触控力度,使得触控操作的触控位置位于操控取消区域内,且触控操作的触控力度大于或等于预设阈值,其中,该预设阈值的大小可以根据具体的情况设置,通常该预设阈值是能够有效区分正常的接触产生的压力值和按压产生的压力值。
[0132] 在触控操作保持与触控屏的接触的过程中,将实时监测触控操作的当前触控位置,并判断该触控操作的当前触控位置是否位于操控取消区域内,且若位于操控取消区域内,为了确认是否要取消待执行操作,将进一步判断该触控操作在当前触控位置的当前触控力度是否大于或等于预设阈值。其中,移动终端的触控屏内设置有压力传感器,该压力传感器能够检测到用户在执行触控操作时,作用于触控操作的当前触控位置的触控力度。
[0133] 当触控操作的当前触控力度大于或等于预设阈值,则表明用户在执行触控操作增大了施加的力度,将触发取消功能,即将取消待执行操作。其中,触控操作的当前触控力度与当前触控位置是指实时检测到的同一时刻的触控力度和触控位置。
[0134] 可以理解的是,若触控操作的当前触控位置不位于操控取消区域内,则不需要进一步判断触控操作的当前触控力度是否大于或等于预设阈值,而是保持待执行操作。此外,在触控操作的当前触控位置在操控取消区域内的情况下,若触控操作的当前触控力度小于预设阈值,也不会取消待执行操作。
[0135] 在该实施例中,在触控操作的当前触控位置位于操控取消区域内的情况下进一步判断触控操作的当前触控力度是否大于或等于预设阈值,使得能够结合触控操作的当前触控力度及当前触控位置确定是否取消待执行的操作,有效提高判断是否取消待执行操作的准确性,降低错误的取消待执行操作的概率,即降低误操作率。
[0136] 请参阅图9,为本发明实施例中基于触控屏的操控装置的程序模块的结构示意图,该装置包括:如图8所示实施例中的响应确定模块801及取消模块802。
[0137] 在本发明实施例中,该装置还包括:
[0138] 第一执行模块901,用于若检测到触控操作被释放,且释放时触控操作的当前触控力度小于预设阈值,则执行触控按钮对应的待执行操作。
[0139] 进一步的,该装置还包括:
[0140] 第二执行模块902,用于当所述触控操作被释放时的位置位于所述操控取消区域之内,且所述触控操作的触控力度小于所述预设阈值时,执行所述待执行操作。
[0141] 进一步的,该装置还包括:
[0142] 显示模块903,用于在响应确定模块801之后,显示操控取消区域;
[0143] 第一取消显示模块904,用于在取消模块802之后,取消操控取消区域的显示。
[0144] 具体的,该显示模块903包括:
[0145] 第一显示模块905,用于当所述触控操作的当前触控位置位于已显示的辅助控制区域时,将所述操控取消区域显示在所述触控屏上的指定位置,所述辅助控制区域为以所述触控按钮为中心形成的区域;
[0146] 第二显示模块906,用于当所述触控操作的当前触控位置位于所述辅助控制区域在指定方向范围内的边缘时,在所述触控按钮与所述触控操作的当前触控位置的连线的延长线上,确定与所述触控按钮相距预置距离的位置作为目标位置,当所述触控操作的当前触控位置位于所述辅助控制区域外时,在所述目标位置显示所述操控取消区域。
[0147] 在本发明实施例中,操控取消区域可以在用户对触控屏显示的触控按钮执行触控操作时显示,且该操控取消区域显示在预先设置的指定位置。
[0148] 其中,该操控取消区域可以为规则多边形围成的区域,例如,可以是圆形、方形、六边形等等。或者该操控取消区域可以为多个指定的几何图形拼接形成的区域,例如,由多个等腰三角形围成一个六边形。
[0149] 优选的,为了更加方便用户的操作,还可以在该操控取消区域内显示文字标识,通过该文字标识指示用户该操控取消区域的作用,例如,可以在操控取消区域内显示“重压取消”,以提示用户在通过触控操作选择操控按钮后,可以保持该触控操作,并将该触控操作的触控位置移动至该操控取消区域内,并通过按压的方式,取消待执行操作。
[0150] 在本发明实施例中,用户在对触控按钮执行触控操作时,触控屏还将显示辅助控制区域和作用范围候选区域,其中,该作用范围候选区域的面积大于辅助控制区域的面积,且辅助控制区域和作用范围候选区域之间存在位置映射关系。
[0151] 其中,辅助控制区域是用户操作的区域,作用范围候选区域是用来确定待执行操作的作用范围的可选择区域。
[0152] 其中,该作用范围候选区域的位置可根据用户当前的虚拟角色对象的位置确定,用户当前的虚拟角色对象是指使用移动终端的用户所控制的虚拟角色对象,具体的,移动终端可以以该用户当前的虚拟角色对象所在的位置为中心显示该作用范围候选区域。
[0153] 用户在通过触控操作选择触控按钮之后,移动终端将以该触控按钮为中心显示辅助控制区域,用户可以在该辅助控制区域内保持触控操作与触控屏的接触,同时改变触控操作的触控位置,以便移动终端基于该触控操作的当前触控位置及上述的位置映射关系,在作用范围候选区域内确定触控按钮对应的待执行操作的操作执行区域。通过设置辅助控制区域及作用范围候选区域的方式,可以保证用户在相对小的辅助控制区域内进行触控操作,而不必在触控屏的范围内大幅度移动以及操作。可以理解的是,为了清楚了解触控操作在辅助控制区域内的当前触控位置,还可以显示触控位置区域,通过该触控位置区域来标识触控操作的当前触控位置,通常该触控位置区域可以是小的圆形区域。
[0154] 基于上述描述可知,用户在针对触控屏上的触控按钮执行触控操作之后,触控屏不仅显示操控取消区域,还将显示辅助控制区域、作用范围候选区域及触控位置区域,且操控取消区域、辅助控制区域及作用范围候选区域是互相独立的区域,且互不相交。如图5a所示,为执行触控操作时触控屏的显示界面的示意图。其中,用户将手指放置在显示界面中的触控按钮302上,与触控按钮302接触,表示选择该触控按钮302。显示界面上将显示辅助控制区域501、作用范围候选区域502及操控取消区域503,及基于触控操作的当前触控位置在作用范围候选区域502中显示操作执行区域504。
[0155] 可以理解的是,上述的用户所控制的虚拟角色对象包括玩家控制角色,属于虚拟目标,虚拟目标是数字化的可操作对象,且该虚拟目标还包括非玩家控制角色(Non-Player Character,NPC)。在MOBA游戏中,玩家控制角色可以称为英雄,每个英雄具有各自的名称,且具有各种效果的技能,玩家控制角色具有成长特性,会因为游戏进度而发生变化。非玩家控制角色是由MOBA游戏自动控制的游戏角色,非玩家控制角色的各种游戏属性通常是固定的或者成长属性较弱。非玩家控制角色如骑兵,步兵、弓箭手、法师、箭塔、炮塔、魔法塔、投石车、迫击炮、兽性兵种等。
[0156] 其中,触控按钮对应的待执行操作包括:变更用户控制的虚拟角色对象的游戏属性值、为该虚拟角色对象添加指定的状态以及限制该虚拟角色对象的活动能力中的至少一种。这里变更可以是增加或者减少。变更虚拟角色对象的游戏属性值包括变更体力值、变更魔法值、变更敏捷属性值、变更力量属性值以及变更智力属性值。指定的状态包括无敌状态、魔法攻击免疫状态、物理攻击免疫状态、虚无状态、中毒状态、虚无状态、减速状态以及加速状态等。限制活动能力比如冰封技能导致的虚拟目标的冻结,以及眩晕技能导致的虚拟目标的眩晕。
[0157] 在本发明实施例中,响应对触控屏上的触控按钮的触控操作,确定该触控操作作用的触控按钮对应的待执行操作,显示操控取消区域,实时判断触控操作的当前触控位置是否位于操控取消区域内,若位于该操控取消区域内,则进一步判断触控操作的当前触控力度是否大于或等于预设阈值,若大于或等于预设阈值,则取消待执行操作,并取消操控取消区域的显示。相对于现有技术,在触控操作的当前触控位置位于操控取消区域内的情况下进一步判断触控操作的当前触控力度是否大于或等于预设阈值,使得能够结合触控操作的当前触控力度及当前触控位置确定是否取消触控按钮对应的待执行操作,有效提高判断是否取消待执行操作的准确性,降低误操作率。
[0158] 请参阅图10,为本发明另一实施例中基于触控屏的操控装置的程序模块的结构示意图,包括:如图8所示的响应确定模块801及取消模块802,且与图8所示实施例中描述的内容相似,此处不做赘述。
[0159] 在本发明实施例中,该操控装置还包括:
[0160] 第三显示模块1001,用于当触控操作的当前触控位置位于触控屏已显示的操控取消区域内,显示触控操作的当前触控力度的力度指示标识。
[0161] 第二取消显示模块1002,用于在取消模块802之后,取消力度指示标识的显示;或者,在显示力度指示标识后,当所述触控操作的当前触控位置位于操控取消区域外时,取消力度指示标识的显示。
[0162] 其中,该力度指示标识可以是力度进度条,该力度进度条可以竖直显示,也可以横向显示,且显示在操作取消区域的上侧、下侧或左侧,或者其他用户的手指位于操控区域内时,该力度进度条不会被遮挡的区域。
[0163] 其中,力度进度条的进度可以由指定颜色进行显示,例如黑色、红色、绿色、黄色等等,而力度进度条除进度以外的区域,则通过区别于该指定颜色的其他颜色显示。
[0164] 其中,力度进度条中显示的进度与触控操作的当前触控力度的大小有关,且显示的进度可以与当前触控力度成正比关系,例如,在该力度进度条在100%进度时,表示当前触控力度大于或等于预设阈值,力度进度条在非100%进度时,表示当前触控力度小于预设阈值,在当前触控力度逐渐增大至该预设阈值的过程中,力度进度条中的进度也将逐渐增大至100%。例如,如图7a所示,触控操作的当前触控位置位于操控取消区域503内,此时,触控位置区域505和操作执行区域504均保持在触控操作的触控位置位于辅助操控区域501边缘时的位置,且辅助操控区域501及作用范围候选区域502也仍然显示,其中,力度进度条701显示在操控取消区域503的左侧,为横向显示,且该力度进度条701中的黑色部分表示与当前触控力度匹配的进度。
[0165] 可以理解的是,在通过进度展示力度时,可以通过矩形的力度进度条进行显示,也可以通过其他的图形进行进度的显示,力度进度条仅为其中的一种可行的实现方式,在实际应用中还可以力度进度圆,或者还可以是葫芦形状的,此处不做限定。
[0166] 在本发明实施例中,力度指示标识还可以是力度展示区域,该力度展示区域可以为以当前触控位置为中心形成的规则图形,例如圆形,且该力度展示区域的大小可以与触控力度成正比,且触控力度越大,力度展示区域也越大。
[0167] 进一步的,该力度展示区域还可以包含动态效果,例如,以当前触控位置为中心向外逐渐扩散的水波效果,且扩散到该力度展示区域的边缘时消失。例如,如图7所示,此时触控操作的当前触控位置位于操控取消区域503内,此时,触控位置区域505和操作执行区域504均保持在触控操作的触控位置位于辅助操控区域501边缘时的位置,且辅助操控区域
501及作用范围候选区域502也仍然显示。此外,还将显示力度展示区域702,该力度展示区域702最外围的圆构成的区域大小表示当前触控力度的大小,且当前触控力度越大,该力度展示区域702越大,在该力度展示区域702内还有其他的虚线,该虚线表示水波效果的波纹,且用户的手指在增大施加的触控力度时,将显示该水波效果,即波纹从当前触控位置开始向周围扩散,便于用户直观的看到当前触控力度的大小。
[0168] 可以理解的是,在本发明实施例中,在显示上述的力度指示标识后,若触控操作的触控位置继续移动,并移出操控取消区域,即在当前触控位置位于操控取消区域外时,将取消力度指示标识的显示。
[0169] 在本发明实施例中,在触控操作的当前触控位置位于操控取消区域内时,通过显示力度指示标识,利用该力度指示标识向用户展示当前触控力度的大小,使得用户能够更方便直观的看到其在当前触控位置施加的力度,为用户提供更好的操作体验。
[0170] 本发明实施例中还提供一种移动终端,包括存储器、处理器及存储在存储器上且在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时,实现如图2或图4或图6所示实施例中的基于触控屏的操控方法中的各个步骤。
[0171] 本发明实施例中还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如图2或图4或图6所示实施例中的基于触控屏的操控方法的各个步骤。
[0172] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0173] 所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0174] 另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0175] 所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0176] 需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
[0177] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0178] 以上为对本发明所提供的一种基于触控屏的操控方法及装置、移动终端及可读存储介质的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。