一种触摸屏的滑动触控方法技术

技术编号:8271208 阅读:194 留言:0更新日期:2013-01-31 03:21
一种触摸屏的滑动触控方法,其步骤包括:建立触控区域的对应十字键或者八方向键的若干个基本向量;检测手指在触控区域输入的持续滑动动作,并读取滑动轨迹所行经的接触点坐标,利用最小二乘法将所述离散点拟合成依次相连的若干线段并赋予方向形成若干向量,所述每一向量识别为一触控事件;对触控事件进行有效判断;比较每一触控事件的向量与各基本向量之间的夹角,并据此对系统发出此基本向量所代表的按键指令。本发明专利技术改变了传统游戏控制中的点触操控方式,充分利用触摸屏的空间,通过在触摸屏上的滑动来操控游戏方向,并提供持续滑动的操控方式,使各类游戏可以非常方便的移植到手机平台,操作体验也会大大提升。

【技术实现步骤摘要】
本专利技术涉及触控
,尤其涉及一种触摸屏的滑动触控方法
技术介绍
随着手机软硬件技术的不断改进,除了一般的信息交流功能外,其娱乐功能占据越来越大的作用,其中包括游戏功能。虽然现在手机游戏的画质、反应速度、场面效果等已有了很大的改进,但是游戏过程中的许多摇杆动作的输入仍然存在亟待解决,尤其是对于实体按键越来越少的大屏幕触控手机来说,操控的准确性和便利性要求更高。事实上,触控模块作为2D或3D游戏的游戏手柄已不是新概念,许多大屏幕触控手机都有触控按键并搭配LCD显示指引使用者按触功能键,如附图I所示,往往通过在屏幕上提供四个方向按钮I来控制方向。这种操作方法虽然模拟了游戏手柄,但由于触摸屏操作的不真实,不能形成很好的操控体验,对触摸屏的灵敏度要求极高,而且容易产生误操作,不利于用户输入各种控制动作。
技术实现思路
为了克服上述所指的现有技术中的不足之处,本专利技术提供一种触摸屏的滑动触控方法,以并提供持续滑动的操控方式控制游戏界面的物体运动,将手指在触摸屏上的一系列运动轨迹转换成连续的命令,提升操作体验。本专利技术是通过以下技术方案实现的· 一种触摸屏的滑动触控方法,其步骤包括 a、建立触控区域的对应十字键或者八方向键的若干个基本向量; b、检测手指在触控区域输入的持续滑动动作,并读取滑动轨迹所行经的接触点坐标,利用最小二乘法逐点拟合所述离散点形成依次相连的若干线段并赋予方向成为向量,所述每一向量对应一触控事件,且该每一触控事件包含的离散点个数小于预设的极限点数; C、对触控事件进行有效判断,当一触控事件中包含的离散点数目小于预设的有效点数,忽略该触控事件,否则对该触控事件执行步骤d ; d、依次计算每一触控事件的向量与各基本向量之间的夹角,当该向量与一基本向量的夹角为最小或者小于参照值Y时,即对系统发出此基本向量所代表的按键指令。所述步骤a的若干个基本向量包括对应十字键的朝上、下、左、右四个方向向量,或者包括对应八方向键的朝上、下、左、右、左上、左下、右上、右下八个方向向量。所述步骤b根据输入顺序依次读取滑动轨迹所行经的接触点PpP2、P3……Pn,n为大于零的自然数,利用最小二乘法将所述离散点拟合成依次相连的若干有向线段的步骤包括 以点pa+1作为一触控事件的起点,点Pa+2作为该触控事件的第二点,a为大于等于零的整数; 读取点pa+m,m为大于2且小于η的自然数,拟合离散点Pa+1、Pa+2......得到一以点pa+1为起点的有向线段,连接点Pu、Pa+m得到一以为起点的有向线段,当两有向线段的夹角小于等于参照值β,将点pa+m纳入该当前触控事件,否则,将以点pa+1为起点的该有向线段作为代表当前触控事件的向量,点Pa+m-dt为当前触控事件的终点及下一触控事件的起点。进一步地,所述步骤b读取点Pn时,还包括判断当前触控事件包含的离散点个数是否大于等于预设的极限点数,若是,则以APn作为当前触控事件的终点及下一触控事件的起点。所述触控事件的向量为利用最小二乘法由该触控事件包含的所有离散点拟合而成的有向线段。所述步骤b中读取滑动轨迹所行经的接触点坐标是指手指触摸触摸屏时系统反馈的不连续的点坐标。所述参照值Y的范围为10° -20°,参照值β的范围为20° -45°。·所述步骤d对系统发出某一基本向量所代表的按键指令是指对系统发出该基本向量所代表的模拟十字键/八方向键/功能键/变量增减/游戏摇杆的指令。与现有技术相比,本专利技术改变了传统游戏控制中的点触操控方式,充分利用触摸屏的空间,通过在触摸屏上的滑动来操控游戏方向,并提供持续滑动的操控方式,提供了一种持续滑动代替按键方式的算法,将手指输入的滑动产生的坐标用该算法转换成设定的命令,控制游戏界面的物体运动,将手指在触摸屏上的一系列运动轨迹转换成连续的上/下/左/右/左上/右上/左下/右下多种命令,使各类游戏可以非常方便的移植到手机平台,操作体验也会大大提升,算法中还包含了对错误操作的容错的优化处理。附图说明附图I为现有技术的游戏界面示意 附图2为本专利技术实施例的触摸屏的滑动触控方法的实现流程示意 附图3为本专利技术实施例的基本向量示意 附图4为本专利技术实施例的滑动轨迹所行经的部分接触点示意 附图5为本专利技术实施例的步骤b中拟合成有向线段的实现流程示意 图中,I-方向按钮。具体实施例方式为了便于本领域技术人员的理解,下面结合附图对本专利技术作进一步的描述。一种触摸屏的滑动触控方法,其步骤包括 a、建立触控区域的对应十字键或者八方向键的若干个基本向量; b、检测手指在触控区域输入的持续滑动动作,并读取滑动轨迹所行经的接触点坐标,利用最小二乘法逐点拟合所述离散点形成依次相连的若干线段并赋予方向成为向量,所述每一向量对应一触控事件,且该每一触控事件包含的离散点个数小于预设的极限点数;C、对触控事件进行有效判断,当一触控事件中包含的离散点数目小于预设的有效点数(可设置为3个或者其他合理数目)时,忽略该触控事件,否则对该触控事件执行步骤d ;d、依次计算每一触控事件的向量与各基本向量之间的夹角,当该向量与一基本向量的夹角为最小或者小于参照值Y时,即对系统发出此基本向量所代表的按键指令。所述步骤a的若干个基本向量包括对应十字键的朝上、下、左、右四个方向向量,或者包括对应八方向键的朝上、下、左、右、左上、左下、右上、右下八个方向向量。在本实施例中,如附图3所示,触控区域设有8个基本向量。其中,向量OA代表上,等同于按下方向键上;向量OB代表右上,等同于按下方向键右上;向量OC代表右,等同于按下方向键右;向量OD代表右下,等同于按下方向键右下;向量OE代表下,等同于按下方向键下;向量OF代表左下,等同于按下方向键左下;向量OG代表左,等同于按下方向键左;向量OH代表左上。等同于按下方向键左上。对持续触控中每一触控事件的向量与基本向量逐一求夹角,当识别某向量与其中一基本向量的夹角为最小或者小于参照值Y时,则对系统发出此基本向量所代表的按键指令,所述参照值Y的范围为10° -20°,在本专利技术的较佳实施例中,Y为10°。例如,当一向量与基本向量OE的夹角小于10 °,则启用OE代表的按键指令,控制游戏中的物体向屏 幕下方运动。进一步地,所述步骤b中读取滑动轨迹所行经的接触点坐标是指手指触摸触摸屏时系统反馈的不连续的点坐标。在本专利技术所启发的其他实施方案中,所述接触点坐标通过等时间间距或者等长度间距地依次读取滑动轨迹得带,即可以通过定时读取接触点坐标的方式以此获取离散点,也可以通过采集距离相等的接触点坐标来获取持续滑动手势中的多个离散点。所述步骤b根据输入顺序依次读取滑动轨迹所行经的接触点PpP2、P3……Pn,n为大于零的自然数,如图5所示,公开了一实施例中利用最小二乘法将所述离散点拟合成依次相连的若干有向线段的步骤,包括 5001、读取触控事件的起点Pa+1、Pa+2,以点Pa+1作为一触控事件的起点,点Pa+2作为该触控事件的第二点,a为大于等于零的整数; 5002、判断是否检测到用户手指远离事件,是则持续滑动动作结束,否则继续下一步骤;5003、读取点Pa+m ; 5004、利用最小二乘法拟合离散点Pa+1、Pa+2……Pa^1得到一以点Pa+1为起点的本文档来自技高网...

【技术保护点】
一种触摸屏的滑动触控方法,其步骤包括:a、建立触控区域的对应十字键或者八方向键的若干个基本向量;?b、检测手指在触控区域输入的持续滑动动作,并读取滑动轨迹所行经的接触点坐标,利用最小二乘法逐点拟合所述离散点形成依次相连的若干线段并赋予方向成为向量,所述每一向量对应一触控事件,且该每一触控事件包含的离散点个数小于预设的极限点数;c、对触控事件进行有效判断,当一触控事件中包含的离散点数目小于预设的有效点数时,忽略该触控事件,否则对该触控事件执行步骤d;d、依次计算每一触控事件的向量与各基本向量之间的夹角,当该向量与一基本向量的夹角为最小或者小于参照值γ时,即对系统发出此基本向量所代表的按键指令。

【技术特征摘要】
1.一种触摸屏的滑动触控方法,其步骤包括 a、建立触控区域的对应十字键或者八方向键的若干个基本向量; b、检测手指在触控区域输入的持续滑动动作,并读取滑动轨迹所行经的接触点坐标,利用最小二乘法逐点拟合所述离散点形成依次相连的若干线段并赋予方向成为向量,所述每一向量对应一触控事件,且该每一触控事件包含的离散点个数小于预设的极限点数; C、对触控事件进行有效判断,当一触控事件中包含的离散点数目小于预设的有效点数时,忽略该触控事件,否则对该触控事件执行步骤d ; d、依次计算每一触控事件的向量与各基本向量之间的夹角,当该向量与一基本向量的夹角为最小或者小于参照值Y时,即对系统发出此基本向量所代表的按键指令。2.根据权利要求I所述的触摸屏的滑动触控方法,其特征在于所述步骤a的若干个基本向量包括对应十字键的朝上、下、左、右四个方向向量,或者包括对应八方向键的朝上、下、左、右、左上、左下、右上、右下八个方向向量。3.根据权利要求2所述的触摸屏的滑动触控方法,其特征在于,所述步骤b根据输入顺序依次读取滑动轨迹所行经的接触点Pi、p2、P3……ρη,η为大于零的自然数,利用最小二乘法将所述离散点拟合成依次相连的若干有向线段的步骤包括 以点Pa+1作为一触控事件的起点,点Pa+2作为该触控事件的第二点,a为大于等于零的整数; 读取点pa+m,m为...

【专利技术属性】
技术研发人员:何加淼
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

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

1