本发明专利技术公开了一种基于虚拟按键的触屏操作识别方法,包括:响应于用户在触摸屏的虚拟按键上的触控操作,开始记录用户的操作时长;当操作时长达到时长阈值时,获取第一操作距离;若第一操作距离大于距离阈值,判定触控操作为拖拽操作;若第一操作距离小于距离阈值,判定触控操作为长按操作;当操作时长小于时长阈值而响应于用户的触控操作结束时,获取第二操作距离;若第二操作距离大于距离阈值,判定触控操作为划屏操作;若第二操作距离小于距离阈值,判定触控操作为点击操作。采用本发明专利技术实施例,能够通过一个复合虚拟按键有效的区分点击、长按、划屏和拖拽操作,从而快速、准确地识别出用户的触控操作。
【技术实现步骤摘要】
本专利技术涉及触屏
,尤其涉及一种基于虚拟按键的触屏操作识别和响应方 法、装置以及游戏操控方法、装置。
技术介绍
随着当前触屏越来越普及,人们在使用电子产品时的操作习惯已由过去物理按键 转变为触屏方式。触屏按键通过屏幕上接收的用户手指在屏幕上的行为来获得用户意图, 以指导后续程序的运行方式。 触控操作元模式包括点击、长按、滑动、拖拽,其他的操作均由这几种元操作组合 而成。然而,由于这些操作具有一定的相似性,用户极容易误操作或未达到操作的要求而造 成未响应,操作的响应率大大下降,误操作率大大升高,特别是当用户的误操作使得程序按 照错误的指令执行时,程序不但不能满足用户的需求,而且往往还会需要用户提供额外的 操作以恢复之前的状况,这是一种极为不好的体验,大大降低了效率,同时浪费了用户的时 间。 随着手机应用市场的上软件功能越来越丰富,少量的按键已不能满足日益增长的 功能,例如使用点击来关闭应用,通过滑动或拖拽来提供方向信息等,然而一味的增加按键 数量,不但会严重抢占屏幕的有效显示空间,同时密集的按键也明显增加了点击和操作的 难度。 通常来说每个按键都只被赋予了单一的功能,例如一个音乐播放器,需要拖拽按 键来控制播放音量大小,通过点击按键来暂停/播放,使用一些按键来控制快进快退等。这 就需要排布出若干按钮来完成这个工作。这样,大量的界面被这些功能性的按钮所占据,一 些有效的图形、文字信息得不到有效的空间,例如歌词,MV等。由于按钮数量多,按钮的大小 也被严格限制,增加了用户的操作难度、降低了操作的准确率。 由于当前手机按键的功能单一,用户不得不同时操作多个按键来实现相应的功 能。例如当前的手机应用中有许多场景需要用户同时输入主角的面向与攻击技能,那么用 户就需要分别在方向按键上拖拽出使用的方向,而在攻击按键上点击使用技能。 同时,对于一些实时反馈要求较高的应用来说,比如游戏,用户需要在最短的时间 内进行反馈,例如躲闪一次伤害等。那么用户就需要移动手指到相对应的按键,这样不但消 耗时间,同时会出现在移动过程中碰触其他按键或者未能精准移动到期望按键的情况,增 加了出错的可能。已有的解决方案需要用户使用双手分别输入方向信息和点击按键,如图1所示,但 是,这样需要用户双手协调触控,带来了极大的不便,而且需要实现的功能不止两个时,仍 需要设置多个相应功能的按键,仍需要用户左右手移动控制,操作非常不方便。
技术实现思路
经工程测试研究发现,现有技术通过一个按键实现一个功能的处理方式存在以下 问题: 1、按钮功能单一,用户不得不同时操作多个按钮来完成不同类型的输入; 2、多个按钮占据了屏幕的有效空间,小或密集的按钮提高了操作的难度; 3、用户在不同按钮上切换时,手指需要大幅度的移动,提高了难度,同时增加了操 作的时间。 为解决上述问题,我们设计了一种复合虚拟按键的概念,这种复合虚拟按键集合 了用户所有的操作模式并且可以接受多次操作,实现了可编程模式,从时间和空间两个炜 度来看,用户一次操作可以实现4种功能,两次以内操作可以达到4+4*4 = 20种功能。通过有 效的编码操作指令,我们可以将点击、长按、拖拽、划屏这四种基本操作(可包括压力值等) 组成为一个按键,方便用户的操作。另外,我们要保证这个复合虚拟按键能够有足够短的区 分时间、高的响应率,同时拥有足够低的误操作率。 为实现上述目的,本专利技术实施例提供了一种基于虚拟按键的触屏操作识别和响应 方法、装置以及游戏操控方法、装置,能够基于一个复合虚拟按键来识别多种触控操作并执 行相应的响应事件,提高了响应效率,并降低了操作难度。 本专利技术实施例提供了一种基于虚拟按键的触屏操作识别方法,包括: 响应于用户在触摸屏的虚拟按键上的触控操作,开始记录用户的操作时长; 当所述操作时长达到时长阈值时,获取第一操作距离; 若所述第一操作距离大于距离阈值,判定所述触控操作为拖拽操作;若所述第一 操作距离小于距离阈值,判定所述触控操作为长按操作; 当所述操作时长小于时长阈值而响应于用户的所述触控操作结束时,获取第二操 作距离; 若所述第二操作距离大于距离阈值,判定所述触控操作为划屏操作;若所述第二 操作距离小于距离阈值,判定所述触控操作为点击操作; 其中,所述第一操作距离是指当操作时长为所述时长阈值时触控操作的操作距 离;所述第二操作距离是指当操作时长小于时长阈值而响应于用户的所述触控操作结束时 触控操作的操作距离;所述时长阈值和距离阈值为预设值。 作为上述方案的改进,所述触屏操作识别方法还包括: 在响应于用户在触摸屏上的所述触控操作时,还开始采集触摸屏感应所述触控操 作的触控压力;若所述触控压力小于压力阈值且持续时间达到时间阈值时,判定所述拖拽操作/ 长按操作对应为轻拖操作/轻按操作;若所述触控压力大于压力阈值且持续时间达到时间 阈值时,判定所述拖拽操作/长按操作对应为重拖操作/重按操作;若所述触控压力中的最大值小于压力阈值,判定所述划屏操作/点击操作对应为 轻划操作/轻击操作;若所述触控压力中的最大值大于压力阈值,判定所述划屏操作/点击 操作对应为重划操作/重击操作; 其中,所述触控压力是指当响应于用户在触摸屏上的触控操作起触摸屏持续感应 所述触控操作的压力;所述压力阈值、时间阈值为预设值。 本专利技术另一实施例提供了一种基于虚拟按键的触屏操作响应方法,包括: 利用如上所述的基于虚拟按键的触屏操作识别方法对用户在触摸屏的虚拟按键 上的触控操作进行识别,得到判定结果;根据所述判定结果,执行相应的响应事件。 本专利技术又一实施例提供了一种基于虚拟按键的触屏操作响应方法,包括: 响应于用户在触摸屏的虚拟按键上的初次触控操作,开始记录用户的初次操作时 长; 当所述初次操作时长大于时长阈值而响应于用户的所述初次触控操作结束时,获 取第一操作距离;若所述第一操作距离大于距离阈值,判定所述初次触控操作为拖拽操作;若所述 第一操作距离小于距离阈值,判定所述初次触控操作为长按操作;当所述初次操作时长小于时长阈值而响应于用户的所述初次触控操作结束时,获 取第二操作距离;若所述第二操作距离大于距离阈值,判定所述初次触控操作为划屏操作;若所述 第二操作距离小于距离阈值,判定所述初次触控操作为点击操作; 若在响应于用户的所述初次触控操作结束后的时间间隔阈值内,响应于用户在触 摸屏的虚拟按键上的二次触控操作,则开始记录用户的二次操作时长; 当所述二次操作时长大于时长阈值而响应于用户的所述二次触控操作结束时,获 取第三操作距离;若所述第三操作距离大于距离阈值,判定所述二次触控操作为拖拽操作;若所述 第三操作距离小于距离阈值,判定所述二次触控操作为长按操作; 当所述二次操作时长小于时长阈值而响应于用户的所述初次触控操作结束时,获 取第四操作距离; 若所述第四操作距离大于距离阈值,判定所述二次触控操作为划屏操作;若所述 第四操作距离小于距离阈值,判定所述二次触控操作为点击操作;结合所述初次触控操作和二次触控操作的判定结果,执行相应的响应事件; 其中,所述第一操作距离是指当所述初次操作时长大于时长阈值而响应于用户 的所述初次触控操作结束时初次触控操作的操作距离;所述第二操作距离是指当所述初次 操作时长小于本文档来自技高网...
【技术保护点】
一种基于虚拟按键的触屏操作识别方法,其特征在于,包括:响应于用户在触摸屏的虚拟按键上的触控操作,开始记录用户的操作时长;当所述操作时长达到时长阈值时,获取第一操作距离;若所述第一操作距离大于距离阈值,判定所述触控操作为拖拽操作;若所述第一操作距离小于距离阈值,判定所述触控操作为长按操作;当所述操作时长小于时长阈值而响应于用户的所述触控操作结束时,获取第二操作距离;若所述第二操作距离大于距离阈值,判定所述触控操作为划屏操作;若所述第二操作距离小于距离阈值,判定所述触控操作为点击操作;其中,所述第一操作距离是指当操作时长为所述时长阈值时触控操作的操作距离;所述第二操作距离是指当操作时长小于时长阈值而响应于用户的所述触控操作结束时触控操作的操作距离;所述时长阈值和距离阈值为预设值。
【技术特征摘要】
【专利技术属性】
技术研发人员:张民英,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。