一种提供触摸屏多选操作的控制方法和系统的制作方法

文档序号:9396600阅读:582来源:国知局
一种提供触摸屏多选操作的控制方法和系统的制作方法
【技术领域】
[0001]本发明涉及触摸屏中手势操作的技术领域,尤其涉及一种提供触摸屏多选操作的控制方法和系统。
【背景技术】
[0002]在触屏式设备上可运行的电子游戏中,大量出现需要选择多个单位的情况,比如控制自己的由数名士兵所组成的军队移动到某地或攻击某敌人。目前,普遍的多选方式包括如下四种:
[0003]方案1:将多个士兵强制的合成一个整体(相当于一个单位),操作者只能选择整体,操作整体。
[0004]方案2:使用两点触摸,两个触点分别代表一个矩形框的两个对角,在此矩形框内的所有单位均被选择。
[0005]方案3:加入了功能按钮(可能是UI上的),点击这个按钮后手指在屏幕上拖动会形成一个矩形框,在此矩形框内的单位均被选择。
[0006]方案4:允许操作者在屏幕上用手指画出一个多边形,被此多边形框住的单位即被选择。
[0007]如上四种方式都存在各自的缺陷,分别说明如下:
[0008]方案1:将多个士兵强制的合成一个整体这种操作的方式与单目标选择操作相同(点击单位为选择单位),绕过了多目标选择的问题,但无法进行分拆或从整体中挑出一个个体这类选择操作。同时,合成一个整体本身由操作者指定的话要需要额外操作,由系统指定的话又失去了自由度。
[0009]方案2:使用两点触摸这种操作的方式必然会选择一个矩形内的单位,当需要选择的多个单位排布不是矩形(附近掺杂不想选择的单位)时便无法操作。同时,两点触摸操作被大量的用于屏幕缩放功能,多选时容易误操作,且不符合用户习惯,也不直观。
[0010]方案3:加入了功能按钮这种操作方式无法在全部密集排布的单位中选定部分不规则排布的单位。同时,每次多选操作都要多点一个按钮,操作体验上不连贯,也更繁琐。
[0011]方案4:使用手指画多边形这种操作的方式会导致操作时长加长,误操作增多;同时,手指画多边形时移动过的区域(如地表)均必须为非可操作区域,在很多游戏中适用性较低。
[0012]本发明目的为设计一种自由、快捷、直观、操作步骤少、失误率低、适用性高的多选操作模式。其中,自由就是想选哪几个单位就选哪几个单位,不管是在一群中的几个,还是分布在四处的几群都可以一次选定。快捷就是整个选取过程速度极快,要超过一般的现有其它技术。直观就是不经过教学,大多数操作者可以在短时间内自动领悟这种操作方法。操作步骤少就是操作者只要一次手指按下抬起的操作就能完成选择。失误率低就是操作者很少选到不想选的单位,同时完成操作时很少选不到想选的单位。适用性高就是单位周围的环境(地表等)均可以加入操作功能,但选择时依然可以使用本发明设计的操作模式,本多选操作模式与大多数其他类型的操作可同时存在。

【发明内容】

[0013]本发明目的是解决现有技术中对于触屏多目标选择中存在的误操作或不直观、繁琐等问题。
[0014]本发明解决技术问题采用如下技术方案:一种提供触摸屏多选操作的控制方法,其特征在于,包括:手指按到触摸屏上,收到手指触摸的触点的位置信息;判断所述触点的位置信息与最近单位的位置信息是否有重叠,若判定有重叠,则判断手指在一直接触触摸屏直至离开的一段时间内的位移是否超过阈值,若判定位移超过所述阈值,则记录手指在此期间触摸到的所有单位的位置信息,将该多个单位设为选定状态;其中,判断所述触点的位置信息与所述最近单位的位置信息是否有重叠指判定所述触点的位置与所述最近单位的位置是否有部分重叠或全部重叠,或者所述触点在场景内的投影位置与所述最近单位的选择框是否有部分重叠或全部重叠,所述选择框是为所述单位定义的立方体,该立方体中心点等于所述单位的中心点;其中,所述阈值由用户根据需要设定。
[0015]可选的,所述判断触点的位置信息与最近单位的位置信息是否有重叠,若无重叠,则对触点对应的背景进行拖动。
[0016]可选的,所述判断手指在一直接触触摸屏直至离开的一段时间内的位移是否超过阈值,若未超阈值,则将所述最近单位设为选定状态。
[0017]可选的,在所述多个单位被设定为选定状态后,对该多个单位执行用户所需操作。
[0018]可选的,在任一时刻,当有另一只手指按到触摸屏上时,若此时未有任何单位为选定状态,则忽略此前所有操作,改为执行双指手势操作;若有一个或多个单位为选定状态,则不取消选定状态,同时不对选定状态的单位执行后续操作,优先执行双指手势操作。
[0019]本发明解决技术问题采用如下技术方案:一种提供触摸屏多选操作的控制系统,其特征在于,包括:触点模块、重叠判定模块、状态判定模块、位移判定模块,其中所述触点模块,与所述重叠判定模块耦接,用于当有手指按到触摸屏上时,接收手指触摸的触点的位置信息;所述重叠判定模块,与所述触点模块、所述位移判定模块及所述状态判定模块耦接,用于判断所述触点的位置信息与最近单位的位置信息是否有重叠,若判定有重叠,则产生判定重叠信号发送至所述位移判定模块;所述位移判定模块,与所述重叠判定模块和所述状态判定模块耦接,用于判断手指在一直接触触摸屏直至离开的一段时间内的位移是否超过阈值,若判定位移超过所述阈值,则记录手指在此期间触摸到的所有单位的位置信息,将该多个单位设为选定状态,并将选定状态发送至所述状态判定模块;所述状态判定模块,与所述重叠判定模块及所述位移判定模块耦接,用于接收各单位的状态;其中,所述重叠判定模块判断所述触点的位置信息与所述最近单位的位置信息是否有重叠指判定所述触点的位置与所述最近单位的位置是否有部分重叠或全部重叠,或者所述触点在场景内的投影位置与所述最近单位的选择框是否有部分重叠或全部重叠,所述选择框是为所述单位定义的立方体,该立方体中心点等于所述单位的中心点;其中,位移判定模块中的所述阈值由用户根据需要设定。
[0020]可选的,所述系统还包括功能执行模块,与所述状态判定模块耦接,其中,所述重叠判定模块判断触点的位置信息与最近单位的位置信息是否有重叠,若无重叠,则将无单位选定的状态发送至所述状态判定模块,并由所述功能执行模块对触点对应的背景进行拖动。
[0021]可选的,所述位移判定模块判断手指在一直接触触摸屏直至离开的一段时间内的位移是否超过阈值,若未超阈值,则将所述最近单位设为选定状态,并将该最近单位的选定状态发送至所述状态判定模块。
[0022]可选的,在所述状态判定模块中所述多个单位被设定为选定状态时,由所述功能执行模块对该多个单位执行用户所需操作。
[0023]可选的,在任一时刻,当有另一只手指按到触摸屏上时,若此时所述状态判定模块中未有任何单位为选定状态,则忽略此前上述所有模块执行的操作,改为执行双指手势操作;若有一个或多个单位为选定状态,则不取消选定状态,同时不对选定状态的单位执行后续操作,优先执行双指手势操作。
[0024]本发明具有如下有益效果:
[0025]第一,以大量逻辑判断手指在屏幕上的落点、动作,能智能的判定用户手势的细微区别,允许用户以尽量少的手势动作,达成大量的操作功能。
[00
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1