触控操作识别和响应方法、装置及游戏操控方法、装置的制造方法

文档序号:9432039阅读:182来源:国知局
触控操作识别和响应方法、装置及游戏操控方法、装置的制造方法
【技术领域】
[0001]本发明涉及触屏技术领域,尤其涉及一种触控操作识别和响应方法、装置及游戏操控方法、装置。
【背景技术】
[0002]随着当前触屏越来越普及,人们在使用电子产品时的操作习惯已由过去物理按键转变为触屏方式。触屏按键通过屏幕上接收的用户手指在屏幕上的行为来获得用户意图,以指导后续程序的运行方式。触控操作元模式包括点击、长按、滑动、拖拽,其他的操作均由这几种元操作组合而成。
[0003]由于拖拽和划屏是一种非常相似的行为,要准确、快速的区分他们并非易事。当前触屏设备上的应用软件所配备的操作识别模块尚不能很好的区分划屏和拖拽操作,目前的操作识别模块通常将划屏和拖拽视为同一种操作,且最多只能同时识别点击,长按,划屏或拖拽三类操作。在现实生活中,以上三种模式并不能满足用户使用的需求。例如,在许多游戏软件中,拖拽的操作可以控制游戏人物的移动,而划屏的操作通常用来对目标进行攻击。有些应用软件为了区分划屏和拖拽操作采取了额外的限制条件,例如在屏幕上某个区域中的操作被认为是划屏,在另一个区域中的操作被认为是拖拽,例如游戏应用中的方向键,其本质就是在一个圆形的虚拟区域中进行范围限制,在圆形区域中的移动就被认为是拖拽,在圆形区域之外的移动操作被认为是划屏。然而,这种设定是极不友好的,他们或者限制了用户的输入,或者对用户的输入做了额外的要求,用户为了输入拖拽和划屏要在不同的区域中进行,可以说是一种无奈之举。因此,在当今移动设备日趋成熟的背景下,有效地区分划屏和拖拽操作就变得非常必要。

【发明内容】

[0004]本发明的目的是提出一种触控操作识别和响应方法、装置及游戏操控方法、装置,能够有效的区分划屏和拖拽操作,从而快速、准确地识别出用户的触控操作,并根据识别结果执行相应的响应事件或响应相应的游戏动作。
[0005]为了达到上述的目的,本发明实施例提供一种触控操作识别方法,包括:
[0006]响应于用户的触控操作,开始记录用户的操作时长;
[0007]当所述操作时长达到第二时长阈值时,获取二阶操作距离;
[0008]若获取的所述二阶操作距离大于第一距离阈值且小于第二距离阈值,判定所述触控操作为拖拽操作;
[0009]若获取的所述二阶操作距离大于所述第二距离阈值,判定所述触控操作为划屏操作;
[0010]其中,所述二阶操作距离是指当操作时长为所述第二时长阈值时触控操作的操作距离;所述第二时长阈值、第一距离阈值和第二距离阈值为预设值,且所述第一距离阈值小于所述第二距离阈值。
[0011]进一步地,当所述操作时长达到预设的第一时长阈值时,获取一阶操作距离;
[0012]若获取的所述一阶操作距离小于所述第一距离阈值,判定所述触控操作为长按操作;
[0013]其中,所述一阶操作距离是指当操作时长为所述第一时长阈值时触控操作的操作距离;所述第一时长阈值小于所述第二时长阈值。
[0014]进一步地,响应于用户触控操作结束,获取全程操作距离和完整操作时长;
[0015]若获取的所述全程操作距离小于所述第一距离阈值,且所述完整操作时长小于所述第一时长阈值,判定所述触控操作为点击操作;
[0016]其中,所述完整操作时长是指响应用户触控结束时记录的操作时长;所述全程操作距离是指在所述完整操作时长内触控操作的操作距离。
[0017]进一步地,所述触控操作识别方法还包括:
[0018]若获取的所述全程操作距离大于所述第一距离阈值,且所述完整操作时长小于所述第二时长阈值,判定所述触控操作为划屏操作。
[0019]进一步地,所述触控操作识别方法还包括:
[0020]响应于用户的触控操作,以一定采样周期采集触屏点的位置;
[0021]根据所述触屏点在t时刻的位置、所述触屏点在t-Ι时刻的位置以及在t-Ι时刻触控操作的操作距离,计算在t时刻触控操作的操作距离并存储为正整数。
[0022]相应地,本发明实施例还提供一种触控操作识别装置,包括:
[0023]操作时长记录模块,用于响应于用户的触控操作,开始记录触控操作的操作时长;
[0024]二阶距离获取模块,用于当所述操作时长达到第二时长阈值时,获取二阶操作距离;
[0025]拖拽判定模块,用于当获取的所述二阶操作距离大于第一距离阈值且小于第二距离阈值时,判定所述触控操作为拖拽操作;
[0026]第一划屏判定模块,用于当获取的所述二阶操作距离大于所述第二距离阈值时,判定所述触控操作为划屏操作;
[0027]其中,所述二阶操作距离是指当操作时长为所述第二时长阈值时触控操作的操作距离;所述第二时长阈值、第一距离阈值和第二距离阈值为预设值,且所述第一距离阈值小于所述第二距离阈值。
[0028]进一步地,所述触控操作识别装置还包括:
[0029]—阶距离获取模块,用于当所述操作时长达到预设的第一时长阈值时,获取一阶操作距离;
[0030]长按判定模块,用于当获取的所述一阶操作距离小于所述第一距离阈值时,判定所述触控操作为长按操作;
[0031]其中,所述一阶操作距离是指当操作时长为所述第一时长阈值时触控操作的操作距离;所述第一时长阈值小于所述第二时长阈值。
[0032]进一步地,所述触控操作识别装置还包括:
[0033]全程物理量获取模块,用于响应于用户触控操作结束,获取全程操作距离与完整操作时长;
[0034]点击判定模块,用于当获取的所述全程操作距离小于所述第一距离阈值,且所述完整操作时长小于所述第一时长阈值时,判定所述触控操作为点击操作;
[0035]其中,所述完整操作时长是指响应用户触控结束时记录的操作时长;所述全程操作距离是指在所述完整操作时长内触控操作的操作距离。
[0036]进一步地,所述触控操作识别装置还包括:
[0037]第二划屏判定模块,用于当获取的所述全程操作距离大于所述第一距离阈值,且当所述完整操作时长小于所述第二时长阈值时,判定所述触控操作为划屏操作。
[0038]进一步地,所述触控操作的识别装置还包括:
[0039]触屏点采集模块,用于响应于用户的触控操作,以一定采样周期采集触屏点的位置;
[0040]操作距离计算模块,用于根据所述触屏点在t时刻的位置、所述触屏点在t-Ι时刻的位置以及在t-1时刻触控操作的操作距离,计算在t时刻触控操作的操作距离并存储为正整数。
[0041]同时,本发明还提供了一种触屏操作响应方法,包括上述的触屏操作识别方法的步骤,以及
[0042]根据所述触屏操作识别方法对触屏操作的判定结果,执行相应的响应事件。
[0043]相应地,本发明还提供了一种触屏操作响应装置,包括上述的触屏操作识别装置以及响应事件执行模块;
[0044]所述响应事件执行模块用于根据所述触屏操作识别方法对触屏操作的判定结果,执行相应的响应事件。
[0045]同时,本发明还提供了一种游戏操控方法,包括上述的触控操作识别方法的步骤,以及
[0046]根据所述触控操作识别方法对触控操作的判定结果,响应相应的游戏动作。
[0047]相应地,本发明还提供了一种游戏操控装置,包括上述的触控操作识别装置以及游戏动作响应模块;
[0048]所述游戏动作响应模块用于根据所述触控操作识别方法对触控操作的判定结果,响应相应的游戏动作。
[0049]实施本发明实施例,具有如下有益效果:
[0050]本发明实施例提供了一种触控操作识别方法,通过获取在第二时长阈值内的操作距离(即二阶操作距离),并与预设的第一距离阈值和第二距离阈值比较,若二阶操作距离大于第一距离阈值且小于第二距离阈值,则判定为拖拽操作;若二阶操作距离大于第二距离阈值,则判定为划屏操作。第一距离阈值实际上用于区分点击长按一类以及拖拽划屏一类,而第二距离阈值则是用于区分拖拽和划屏。本发明实施例克服了现有技术不能有效地区分拖拽和划屏的缺陷,通过设定第一距离阈值、第二距离阈值以及第二时长阈值,可以有效地区分拖拽和划屏,更优选地,本发明还可以通过设定第一时长阈值来区分单击和长按,从而可以快速、准确地识别出触控操作是点击、长按、拖拽或是划屏。本发明实施例还提供了一种触控操作响应方法和游戏操控方法,根据触控操作的判定结果,迅速地执行相应的响应事件或响应相应的游戏动作,因为只要操作时长达到第二时长阈值就会进行判断,因此拖拽或划屏的响应时间都是第二时长阈值,而无需在触屏结束后才响应。同时,本发明实施例还提供了触控操作识别装置、触控操作响应装置和游戏操控装置,分别用于执行上述的触控操
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1