一种虚拟摇杆的控制方法及控制系统技术方案

技术编号:27762672 阅读:12 留言:0更新日期:2021-03-23 11:57
本发明专利技术涉及游戏技术领域,特别涉及一种虚拟摇杆的控制方法及控制系统,本发明专利技术的虚拟摇杆的控制方法通过匹配滑动操作经过的功能方向区域,进而响应功能方向区域的设定动作,滑动操作经过的功能方向区域均以角度为基础计算得到并实时匹配,角度是周向连续的,所以滑动操作过程中的每一个动态触点均明确对应一个功能方向区域,进而当需要连续操作相邻两个以上按键形成特殊操作指令时,只需在相邻按键对应的功能方向区域间不间断滑动便会得到精确响应,不会发生偏离和漏键,对应方向指令成功率显著提高,显著降低误操作发生的概率。

【技术实现步骤摘要】
一种虚拟摇杆的控制方法及控制系统
本专利技术涉及游戏
,特别涉及一种虚拟摇杆的控制方法及控制系统。
技术介绍
家用机游戏及街机游戏,尤其是格斗类游戏,通常使用8个方向的实体摇杆或按键控制角色在画面上移动,随着电子行业的发展,智能手机等智能化游戏载体已经普及,实体摇杆虚拟化也应运而生。现有虚拟摇杆通常做法是在游戏画面上绘制虚拟按键来代替实体按键,然而,现有的虚拟摇杆在操作时,手指滑过某个虚拟按键区域极易发生偏离和漏键,降低了指令响应成功率,容易导致误操作发生。
技术实现思路
为解决现有虚拟摇杆易发生偏离和漏键,降低了指令响应成功率,容易导致误操作发生的问题,本专利技术提供了一种虚拟摇杆的控制方法及控制系统。本专利技术解决技术问题的方案是提供一种虚拟摇杆的控制方法,通过移动终端的触控显示屏提供图形用户界面,所述图形用户界面包括移动控制区域,所述方法包括如下步骤:步骤S10:以所述移动控制区域的中心点向周围辐射至少一个功能方向区域;步骤S20:侦测到以所述移动控制区域为起始位置的滑动操作时,识别所述滑动操作经过的功能方向区域;步骤S30:响应所述滑动操作经过的功能方向区域对应的设定动作。优选地,所述移动控制区域为一圆形区域。优选地,所述功能方向区域为以所述移动控制区域的中心点为端点的类扇形区域。优选地,所述功能方向区域设置为角度大小不等或相等的类扇形区域。优选地,在步骤S10中,以所述移动控制区域的中心点向周围辐射8个功能方向区域,界定8个功能方向区域分别为左区域、左上区域、上区域、右上区域、右区域、右下区域、下区域、左下区域;其中,左上区域、上区域、右上区域的角度大小相同,且小于下区域角度大小;左区域、右区域的角度大小相同,且大于下区域角度大小;右下区域、下区域、左下区域的角度大小相同。优选地,在步骤S20中,所述滑动操作包括未滑出所述移动控制区域的滑动操作及滑出所述移动控制区域的滑动操作。优选地,所述移动控制区域的中心位置显示一指示球;在步骤S20中,识别所述滑动操作经过的功能方向区域后,所述指示球亮度增加并对应所述滑动操作在所述移动控制区域内移动。优选地,所述步骤S10具体包括:步骤S101:识别所述移动控制区域的中心点为初始基点,设定经过所述初始基点的一个方向为第一方向,设定经过所述初始基点的另一方向为第二方向,所述第一方向和所述第二方向互相垂直;步骤S102:识别目标点相对于所述初始基点在所述第一方向上的第一偏移量和在所述第二方向上的第二偏移量,并将所述初始基点指向所述目标点的方向作为第三方向;所述目标点为所述图形用户界面上的任一点;步骤S103:基于所述第一偏移量和所述第二偏移量计算所述第三方向与所述第一方向的夹角,并根据所述夹角确定一个方向值;其中,同一方向值对应同一功能方向区域。优选地,步骤S103所述夹角的范围为-180°~180°。优选地,步骤S103基于所述第一偏移量和所述第二偏移量计算所述第三方向与所述第一方向的夹角的计算方式如下:θ=atan2(Rty,Rtx)/π×180其中,所述Rty为所述第一偏移量,所述Rtx为所述第二偏移量,所述θ为所述第三方向与所述第一方向的夹角。优选地,所述步骤S20具体包括:步骤S201:侦测到以所述移动控制区域为起始位置的滑动操作时,识别所述滑动操作的动态触点相对于所述初始基点在所述第一方向上的第一动态偏移量和在第二方向上的第二动态偏移量,并将所述初始基点指向所述动态触点的方向作为动态方向;步骤S202:基于所述第一动态偏移量和所述第二动态偏移量计算所述动态方向与所述第一方向的动态夹角,并根据所述动态夹角确定动态方向值;步骤S203:根据所述动态方向值确定所述滑动操作经过的功能方向区域。优选地,步骤S202基于所述第一动态偏移量和所述第二动态偏移量计算所述动态方向与所述第一方向的动态夹角的计算方式如下:θ’=atan2(Rty’,Rtx’)/π×180其中,所述Rty’为所述第一偏移量,所述Rtx’为所述第二偏移量,所述θ为所述动态方向与所述第一方向的动态夹角。优选地,在所述移动控制区域内设定一特定区域;在步骤S20中,所述滑动操作位于所述特定区域内时,响应所述特定区域对应的设定动作。优选地,以所述特定区域中轴线为基准将所述特定区域划分为第一区域和第二区域,当所述滑动操作位于所述第一区域时,所述设定动作为所述左区域对应的动作;当所述滑动操作位于所述第二区域时,所述设定动作为所述右区域对应的动作。优选地,所述特定区域面积与所述移动控制区域面积之比为1/9~1/4。优选地,每一功能方向区域对应一个反馈颜色,每一功能方向区域对应设有一显示区域;所述步骤S30还包括以下步骤:步骤S301:识别所述滑动操作经过的功能方向区域对应的显示区域;步骤S302:确定与所述功能方向区域对应的反馈颜色;步骤S303:在所述显示区域上显示所述反馈颜色以进行反馈。优选地,所述显示区域为以移动控制区域边界为内弧的月牙形区域;所述显示区域以所述滑动操作经过的功能方向区域的角平分线为中心线对称设置。优选地,在步骤S30中,响应所述滑动操作经过的功能方向区域对应的设定动作的同时进行振动反馈。本专利技术为解决上述技术问题还提供一种虚拟摇杆的控制系统,通过移动终端的触控显示屏提供图形用户界面,所述图形用户界面包括移动控制区域,所述控制系统包括:方向限定模块,用于识别以所述移动控制区域的中心点向周围辐射至少一个功能方向区域;动态方向识别模块,用于响应侦测到以所述移动控制区域为起始位置的滑动操作时,识别所述滑动操作经过的功能方向区域;动作控制模块,用于响应所述滑动操作经过的功能方向区域对应的设定动作。与现有技术相比,本专利技术的一种虚拟摇杆的控制方法及控制系统具有以下优点:1、本专利技术的虚拟摇杆的控制方法,首先以移动控制区域的中心点向周围辐射至少一个功能方向区域,然后侦测到以移动控制区域为起始位置的滑动操作时,识别滑动操作经过的功能方向区域,最后响应滑动操作经过的功能方向区域对应的设定动作,滑动操作经过的功能方向区域均以角度为基础计算得到并实时匹配,角度是周向连续的,所以滑动操作过程中的每一个动态触点均明确对应一个功能方向区域,进而当需要连续操作相邻两个以上按键形成特殊操作指令时,只需在相邻按键对应的功能方向区域间不间断滑动便会得到精确响应,不会发生偏离和漏键,对应方向指令成功率显著提高,显著降低误操作发生的概率。2、本专利技术的虚拟摇杆的控制方法的功能方向区域设置为角度大小不等或相等的类扇形区域,通过此设计,可以对极易误触的功能方向区域进行角度收缩修正,降低误操作概率,例如向上跳跃的功能方向区域,经过角度收缩后,虚拟游戏对象胡乱跳跃的现象显著减少。3、本专利技术的虚拟摇杆的控制方法中以移动控制区域为起始位置的滑动操作,包括未滑出移动控制区域的滑动操作及滑出移动控制区域的滑动操作,即仅限定滑动操作的起始位置,本文档来自技高网...

【技术保护点】
1.一种虚拟摇杆的控制方法,其特征在于:通过移动终端的触控显示屏提供图形用户界面,所述图形用户界面包括移动控制区域,所述方法包括如下步骤:/n步骤S10:以所述移动控制区域的中心点向周围辐射至少一个功能方向区域;/n步骤S20:侦测到以所述移动控制区域为起始位置的滑动操作时,识别所述滑动操作经过的功能方向区域;/n步骤S30:响应所述滑动操作经过的功能方向区域对应的设定动作。/n

【技术特征摘要】
20200930 CN 20201107026651.一种虚拟摇杆的控制方法,其特征在于:通过移动终端的触控显示屏提供图形用户界面,所述图形用户界面包括移动控制区域,所述方法包括如下步骤:
步骤S10:以所述移动控制区域的中心点向周围辐射至少一个功能方向区域;
步骤S20:侦测到以所述移动控制区域为起始位置的滑动操作时,识别所述滑动操作经过的功能方向区域;
步骤S30:响应所述滑动操作经过的功能方向区域对应的设定动作。


2.如权利要求1所述的控制方法,其特征在于:所述移动控制区域为一圆形区域。


3.如权利要求1所述的控制方法,其特征在于:所述功能方向区域为以所述移动控制区域的中心点为端点的类扇形区域。


4.如权利要求3所述的控制方法,其特征在于:所述功能方向区域设置为角度大小不等或相等的类扇形区域。


5.如权利要求4所述的控制方法,其特征在于:在步骤S10中,以所述移动控制区域的中心点向周围辐射8个功能方向区域,界定8个功能方向区域分别为左区域、左上区域、上区域、右上区域、右区域、右下区域、下区域、左下区域;其中,
左上区域、上区域、右上区域的角度大小相同,且小于下区域角度大小;
左区域、右区域的角度大小相同,且大于下区域角度大小;
右下区域、下区域、左下区域的角度大小相同。


6.如权利要求1所述的控制方法,其特征在于:在步骤S20中,所述滑动操作包括未滑出所述移动控制区域的滑动操作及滑出所述移动控制区域的滑动操作。


7.如权利要求1所述的控制方法,其特征在于:所述移动控制区域的中心位置显示一指示球;
在步骤S20中,识别所述滑动操作经过的功能方向区域后,所述指示球亮度增加并对应所述滑动操作在所述移动控制区域内移动。


8.如权利要求1所述的控制方法,其特征在于:所述步骤S10具体包括:
步骤S101:识别所述移动控制区域的中心点为初始基点,设定经过所述初始基点的一个方向为第一方向,设定经过所述初始基点的另一方向为第二方向,所述第一方向和所述第二方向互相垂直;
步骤S102:识别目标点相对于所述初始基点在所述第一方向上的第一偏移量和在所述第二方向上的第二偏移量,并将所述初始基点指向所述目标点的方向作为第三方向;所述目标点为所述图形用户界面上的任一点;
步骤S103:基于所述第一偏移量和所述第二偏移量计算所述第三方向与所述第一方向的夹角,并根据所述夹角确定一个方向值;其中,同一方向值对应同一功能方向区域。


9.如权利要求8所述的控制方法,其特征在于:步骤S103所述夹角的范围为-180°~180°。


10.如权利要求8所述的控制方法,其特征在于:步骤S103基于所述第一偏移量和所述第二偏移量计算所述第三方向与所述第一方向的夹角的计算方式如下:
θ=atan2(Rty,Rtx)/π×180
其中,所述Rty为所述第一偏移量,所述Rtx为所述第二偏移量,...

【专利技术属性】
技术研发人员:车晓云
申请(专利权)人:深圳德深通商贸有限公司
类型:发明
国别省市:广东;44

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

1