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

技术编号:12544265 阅读:85 留言:0更新日期:2015-12-19 12:52
本发明专利技术公开了一种触控操作识别方法,该方法包括:响应于用户的触控操作,开始记录触控操作的操作时长;当所述操作时长达到第二时长阈值时,获取二阶最大速度;若获取的所述二阶最大速度大于第一速度阈值且小于第二速度阈值,判定所述触控操作为拖拽操作;若获取的所述二阶最大速度大于所述第二速度阈值,判定所述触控操作为划屏操作。采用本发明专利技术实施例,能够有效的区分划屏和拖拽操作,从而快速、准确地识别出用户的触控操作。本发明专利技术实施例还提供了触控操作响应方法与游戏操控方法。同时,本发明专利技术实施例还提供了触控操作识别装置、触控操作响应装置与游戏操控装置,分别用于执行上述的触控操作识别方法、触控操作响应方法和游戏操控方法。

【技术实现步骤摘要】

本专利技术涉及触屏
,尤其涉及一种触控操作识别和响应方法、装置及游戏操控方法、装置
技术介绍
随着当前触屏越来越普及,人们在使用电子产品时的操作习惯已由过去物理按键转变为触屏方式。触屏按键通过屏幕上接收的用户手指在屏幕上的行为来获得用户意图,以指导后续程序的运行方式。触控操作元模式包括点击、长按、滑动、拖拽,其他的操作均由这几种元操作组合而成。由于拖拽和划屏是一种非常相似的行为,要准确、快速的区分他们并非易事。当前触屏设备上的应用软件所配备的操作识别模块尚不能很好的区分划屏和拖拽操作,目前的操作识别模块通常将划屏和拖拽视为同一种操作,且最多只能同时识别点击,长按,划屏或拖拽三类操作。在现实生活中,三种模式并不能满足用户使用。例如,在许多游戏软件中,拖拽的操作可以控制游戏人物的移动,而划屏的操作通常用来对目标进行攻击。有些应用软件为了区分划屏和拖拽操作采取了额外的限制条件,例如在某个区域中的运动操作被认为是划屏,在另一个区域中的运动操作被认为是拖拽,例如游戏应用中的方向键,其本质就是在一个圆形的虚拟区域中进行范围限制,在圆形区域中的移动就被认为是拖拽,在圆形区域之外的移动操作被认为是划屏。然而,这种设定是极不友好的,他们或者限制了用户的输入,或者对用户的输入做了额外的要求,用户为了输入拖拽和划屏要在不同的区域中进行,可以说是一种无奈之举。因此,在当今移动设备日趋成熟的背景下,有效的区分划屏和拖拽操作就变得非常必要。
技术实现思路
本专利技术的目的是提出一种触控操作识别和响应方法、装置及游戏操控方法、装置,能够有效的区分划屏和拖拽操作,从而快速、准确地识别出用户的触控操作,并根据识别结果执行相应的响应事件或响应相应的游戏动作。为了达到上述的目的,本专利技术实施例提供一种触控操作识别方法,包括:响应于用户的触控操作,开始记录用户的操作时长;当所述操作时长达到第二时长阈值时,获取二阶最大速度;若获取的所述二阶最大速度大于第一速度阈值且小于第二速度阈值,判定所述触控操作为拖拽操作;若获取的所述二阶最大速度大于所述第二速度阈值,判定所述触控操作为划屏操作;其中,所述二阶最大速度是指当操作时长为所述第二时长阈值时触控操作的最大速度;所述第二时长阈值、第一速度阈值和第二速度阈值为预设值,且所述第一速度阈值小于所述第二速度阈值。进一步地,所述触控操作识别方法还包括:当所述操作时长达到预设的第一时长阈值时,获取一阶最大速度;若获取的所述一阶最大速度小于所述第一速度阈值,判定所述触控操作为长按操作;其中,所述一阶最大速度是指当操作时长为所述第一时长阈值时触控操作的最大速度;所述第一时长阈值小于所述第二时长阈值。进一步地,所述触控操作识别方法还包括:响应于用户触控操作结束,获取全程最大速度和完整操作时长;若获取的所述全程最大速度小于所述第一速度阈值,且所述完整操作时长小于所述第一时长阈值,判定所述触控操作为点击操作;其中,所述完整操作时长是指响应用户触控结束时记录的操作时长;所述全程最大速度是指在所述完整操作时长内触控操作的最大速度。进一步地,所述触控操作识别方法还包括:若获取的所述全程最大速度大于所述第一速度阈值,且所述完整操作时长小于所述第二时长阈值,判定所述触控操作为划屏操作。进一步地,所述触控操作识别方法还包括:响应于用户的触控操作,以一定采样周期采集触屏点的位置;根据所述触屏点在t-Ι时刻以及t+Ι时刻的位置,计算在t时刻触控操作的速度并存储;t为正整数。进一步地,在计算得到t时刻触控操作的速度之后还包括:将在t时刻触控操作的速度与历史最大速度比较;若在t时刻触控操作的速度大于历史最大速度,则将所述历史最大速度更新为在t时刻触控操作的速度;则所述当所述操作时长达到第二时长阈值时,获取二阶最大速度具体是当所述操作时长达到第二时长阈值时,获取历史最大速度作为二阶最大速度。相应地,本专利技术实施例还提供一种触控操作识别装置,包括:操作时长记录模块,用于响应于用户的触控操作,开始记录触控操作的操作时长;二阶速度获取模块,用于当所述操作时长达到第二时长阈值时,获取二阶最大速度;拖拽判定模块,用于当获取的所述二阶最大速度大于第一速度阈值且小于第二速度阈值时,判定所述触控操作为拖拽操作;第一划屏判定模块,用于当获取的所述二阶最大速度大于所述第二速度阈值时,判定所述触控操作为划屏操作;其中,所述二阶最大速度是指当操作时长为所述第二时长阈值时触控操作的最大速度;所述第二时长阈值、第一速度阈值和第二速度阈值为预设值,且所述第一速度阈值小于所述第二速度阈值。进一步地,所述触控操作识别装置还包括:—阶速度获取模块,用于当所述操作时长达到预设的第一时长阈值时,获取一阶最大速度;长按判定模块,用于当获取的所述一阶最大速度小于所述第一速度阈值时,判定所述触控操作为长按操作;其中,所述一阶最大速度是指当操作时长为所述第一时长阈值时触控操作的最大速度;所述第一时长阈值小于所述第二时长阈值。进一步地,所述触控操作识别装置还包括:全程物理量获取模块,用于响应于用户触控操作结束,获取全程最大速度与完整操作时长;点击判定模块,用于当获取的所述全程最大速度小于所述第一速度阈值,且所述完整操作时长小于所述第一时长阈值时,判定所述触控操作为点击操作;其中,所述完整操作时长是指响应用户触控结束时记录的操作时长;所述全程最大速度是指在所述完整操作时长内触控操作的最大速度。进一步地,所述触控操作识别装置还包括:第二划屏判定模块,用于当获取的所述全程最大速度大于所述第一速度阈值,且所述完整操作时长小于所述第二时长阈值时,判定所述触控操作为划屏操作。进一步地,所述触控操作的识别装置还包括:触屏点采集模块,用于响应于用户的触控操作,以一定采样周期采集触屏点的位置;速度计算模块,用于根据所述触屏点在t-Ι时刻以及t+Ι时刻的位置,计算在t时刻触控操作的速度并存储;t为正整数进一步地,所述触控操作识别装置还包括:速度比较模块,用于将在t时刻触控操作的速度与历史最大速度比较;最大速度更新模块,用于当在t时刻触控操作的速度大于历史最大速度时,将所述历史最大速度更新为在t时刻触控操作的速度;则所述二阶速度获取模块具体用于当所述操作时长达到第二时长阈值时,获取历史最大速度作为二阶最大速度。同时,本专利技术还提供了一种触屏操作响应方法,包括上述的触屏操作识别方法的步骤,以及根据所述触屏操作识别方法对触屏操作的判定结果,执行相应的响应事件。相应地,本专利技术还提供了一种触屏操作响应装置,包括上述的触屏操作识别装置以及响应事件执行模块;所述响应事件执行模块用于根据所述触屏操作识别方法对触屏操作的判定结果,执行相应的响应事件。同时,本专利技术还提供了一种游戏操控方法,包括上述的触控操作识别方法的步骤,以及根据所述触控操作识别方法对触控操作的判定结果,响应相应的游戏动作。相应地,本专利技术还提供了一种游戏操控装置,包括上述的触控操作识别装置以及游戏动作响应t吴块;所述游戏动作响应模块用于根据所述触控操作识别装置对触控操作的判定结果,响应相应的游戏动作。实施本专利技术实施例,具有如下有益效果:本专利技术实施例提供了一种触控操作识别方法,通过获取在第二时长阈值内的最大速度(即二阶最大速度),并与预设的第一速本文档来自技高网...
触控操作识别和响应方法、装置及游戏操控方法、装置

【技术保护点】
一种触控操作识别方法,其特征在于,包括:响应于用户的触控操作,开始记录用户的操作时长;当所述操作时长达到第二时长阈值时,获取二阶最大速度;若获取的所述二阶最大速度大于第一速度阈值且小于第二速度阈值,判定所述触控操作为拖拽操作;若获取的所述二阶最大速度大于所述第二速度阈值,判定所述触控操作为划屏操作;其中,所述二阶最大速度是指当操作时长为所述第二时长阈值时触控操作的最大速度;所述第二时长阈值、第一速度阈值和第二速度阈值为预设值,且所述第一速度阈值小于所述第二速度阈值。

【技术特征摘要】

【专利技术属性】
技术研发人员:张民英
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1