游戏控制方法及体感控制手柄技术

技术编号:27260464 阅读:16 留言:0更新日期:2021-02-06 11:17
本发明专利技术适用于游戏控制技术领域,提供了一种游戏控制方法及体感控制手柄,包括预先建立并存储目标体感操作与目标按键的映射对应关系,利用体感传感器采集用户输入目标体感操作时对应的体感原始数据,并对所述体感原始数据进行筛选得到体感数据,将所述体感数据按照预设的转换规则转换为游戏手柄的标准数据格式;判断所述标准格式的体感数据是否符合预设条件,根据所述判断结果确定目标按键控制数据,并将所述目标按键控制数据发送给游戏控制系统以实现对游戏的控制。在本发明专利技术中,通过将体感数据进行筛选处理,转换为游戏手柄的标准数据格式,再根据标准格式的体感数据的特征确定其对应的目标按键的操作控制信息,实现不支持体感操作的游戏软件也可以使用体感操作控制按键操作,实现了操作精度的提高和游戏玩法的拓展。拓展。拓展。

【技术实现步骤摘要】
游戏控制方法及体感控制手柄


[0001]本专利技术涉及游戏控制领域,具体涉及一种游戏控制方法及体感控制手柄。

技术介绍

[0002]体感控制游戏由于其兼有健身和娱乐的目的而备受人们的喜爱,但目前现有的PC端游戏软件中,由于游戏软件内部不具备处理体感设备原始数据的功能,大部分游戏开发商开发的游戏软件可直接用手柄中摇杆和按键控制游戏,但是无法直接使用游戏手柄上的体感设备进行控制(VR等游戏除外);并且即使是现有支持带体感的游戏手柄的游戏,游戏软件和游戏手柄都由同一个开发商量身定制开发,这种游戏软件只能兼容配套的游戏手柄,无法支持第三方开发的游戏手柄,产生的原因是这种支持体感控制的游戏手柄只能适配开发商自主开发的游戏主机,这种游戏主机与PC端的游戏软件运行的平台属于两个不同的平台,除非游戏主机平台针对第三方开发的体感设备做单独的适配性开发,否则游戏主机平台无法支持第三方带体感操作的游戏手柄;此外,对于现有的体感操作的游戏还不能由用户自定义游戏手柄操作方式、灵敏度、转换算法等参数。

技术实现思路

[0003]有鉴于此,确有必要提供一种能够基于体感信息控制匹配通用游戏手柄控制的、内部不具备处理体感设备原始数据的功能的游戏软件、以及更加基于用户的实际需要自由配置的游戏控制方法及体感控制手柄。旨在实现无需游戏方支持,无论游戏是否支持体感都可使用体感控制手柄的按键操作,同时更加适合不同用户多种操作习惯,实现操作精度的提高和游戏玩法的拓展。
[0004]本专利技术提供一种游戏控制方法,包括:
[0005]预先建立并存储目标体感操作与目标按键的映射对应关系,利用体感传感器采集用户输入目标体感操作时对应的体感原始数据,并对所述体感原始数据进行筛选得到体感数据,将所述体感数据按照预设的转换规则转换为游戏手柄的标准数据格式;
[0006]判断所述标准格式的体感数据是否符合预设条件,根据所述判断结果确定目标按键控制数据,并将所述目标按键控制数据发送给游戏控制系统以实现对游戏的控制。
[0007]本专利技术还提供一种体感控制手柄,包括:至少一个按键;
[0008]存储模块,用于存储预先建立的目标体感操作与目标按键的映射对应关系;
[0009]体感传感器,用于采集用户输入目标体感操作时对应的体感原始数据;
[0010]数据筛选模块,用于对所述体感原始数据进行筛选得到体感数据;
[0011]数据格式转换模块,用于将所述体感数据按照预设的转换规则转换为游戏手柄的标准数据格式;
[0012]判断模块,判断所述标准格式的体感数据是否符合预设条件,根据所述判断结果确定目标按键控制数据;
[0013]传输模块:用于将所述根据所述判断结果确定的目标按键控制数据发送给游戏控
制系统以实现对游戏的控制。
[0014]与现有技术相比,本专利技术的有益效果是:通过将体感数据进行筛选处理,转换为游戏手柄的标准数据格式,再根据标准格式的体感数据的特征确定其对应的目标按键的操作控制信息,实现基于采集的体感数据得到能够被游戏控制器识别的手柄控制信息,无需游戏支持体感操作,即可实现基于体感数据信息对常规PC游戏控制,实现对游戏操作精度的提高和游戏玩法的拓展。
附图说明
[0015]图1为本专利技术游戏控制方法实现的流程图;
[0016]图2为本专利技术体感控制手柄的结构框图。
具体实施方式
[0017]为了便于理解本专利技术,下面将对本专利技术进行更全面的描述。并给出了本专利技术的较佳实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透切理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。
[0018]图1示出了本专利技术一实施例提供的游戏控制方法的实现流程,详述如下:
[0019]预先建立并存储目标体感操作与目标按键的映射对应关系,利用体感传感器采集用户输入目标体感操作时对应的体感原始数据,并对所述体感原始数据进行筛选得到体感数据,将所述体感数据按照预设的转换规则转换为游戏手柄的标准数据格式;
[0020]在本实施例中,预先建立并存储目标体感操作与目标按键的映射对应关系,可以是由用户进入相应游戏手柄控制设置界面自定义目标体感操作与目标按键之间的对应关系,也可以由厂家预先设置多种映射对应关系,由用户自定义选择其中一种进行配置,还可以直接由厂家直接设置好不接受用户自定义设置等多种实现方式。
[0021]优选的,在采集体感原始数据之后,或者筛选处理之后,亦或者是在得到标准格式的体感数据之后,还可以设置相应的查找步骤,根据所述体感原始数据,或筛选得到的体感数据,或游戏手柄标准格式的体感数据,从预先建立并存储的目标体感操作与目标按键的映射对应关系中查找目标按键,以确定其可能输入的具体为哪一个目标按键。
[0022]所述体感传感器六轴传感器或九轴传感器,六轴传感器为包括Up-Down、Left-Right、Forward-Back、Roll、Yaw以及Pitch等在内的六个轴,若使用九轴传感器则需要由六轴传感器与地磁计组合实现。
[0023]通过体感传感器采集的用户的体感原始数据为Sensor数据,并且正常游戏控制过程中使用手柄时,难以避免轻微的自然抖动,若在使用体感映射时,这种轻微抖动也会当作数值输出,导致误操作,因此,必须经过相应的筛选处理之后才能得到有效的可作为控制数据的体感数据,相应的具体的数据筛选处理过程为:基于均值滤波进行初级过滤以及抖动滤除处理后,得到所述体感数据;其中所述抖动滤除处理为通过舍弃所述初级过滤后的体感原始数据中小数点预设位之后的数据,以去除抖动对体感数据的影响;小数点后预设的位可以根据实际用户操作的习惯及手柄中体感传感器的灵敏度设置,通常可以设置为小数
点后两位的数值变动忽略不作处理。
[0024]并且,筛选处理后的体感数据并不能够直接发送给游戏控制系统进行游戏控制,原因在于游戏软件内部并不支持体感操作,其无法识别体感数据,因此,还需要对体感数据进行格式转换,由用户自定义选择所需使用的转换规则算法,按照选定的预设的转换规则算法将体感数据转换为游戏手柄的标准数据格式,将此过程成为体感映射,在一种可能的具体实现方式中,通过以下步骤得到目标按键控制信息:
[0025]1.起点终点判断:
[0026]求体感传感器采集的加速度三个轴相邻两次信号差分绝对值:
[0027]deltaAcc=_Fabs(vectorAcc.x-vectorOld.x)+_Fabs(vectorAcc.y-vectorOld.y)+_Fabs(vectorAcc.z-vectorOld.z);
[0028]对该deltaAcc值进行均值滤波:
[0029]meanVal(&deltaAccMean,deltaAc本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏控制方法,其特征在于,包括:预先建立并存储目标体感操作与目标按键的映射对应关系,利用体感传感器采集用户输入目标体感操作时对应的体感原始数据,并对所述体感原始数据进行筛选得到体感数据,将所述体感数据按照预设的转换规则转换为游戏手柄的标准数据格式;判断所述标准格式的体感数据是否符合预设条件,根据所述判断结果确定目标按键控制数据,并将所述目标按键控制数据发送给游戏控制系统以实现对游戏的控制。2.根据权利要求1所述的游戏控制方法,所述体感传感器为六轴传感器或九轴传感器,其中,所述九轴传感器为六轴传感器与地磁计组合构成,所述体感原始数据为利用体感传感器采集的加速度和/或角速度数据。3.根据权利要求1所述的游戏控制方法,所述对所述体感数据进行筛选,具体包括:在获取到所述体感原始数据后,基于均值滤波进行初级过滤以及抖动滤除处理后,得到所述体感数据;所述抖动滤除处理为舍弃所述初级过滤后的体感原始数据中小数点预设位之后的数据。4.根据权利要求1所述的游戏控制方法,所述判断所述标准格式的体感数据是否符合预设条件,根据所述判断结果确定目标按键控制数据,并将所述目标按键控制数据发送给游戏控制系统以实现对游戏的控制,具体包括:判断执行所述游戏控制方法的手柄的数量;若所述游戏控制方法为单个手柄执行,则判断所述标准格式的体感数据是否大于预设阈值,若是,则确定为一次目标按键操作的控制数据输入,并将所述目标按键控制数据发送给游戏控制系统以实现对游戏的控制;若否,则确定为没有任何操作输入;若所述游戏控制方法为两个手柄执行,则判断所述标准格式的体感数据中两个手柄的距离是否大于预设阈值,若是,则确定为一次目标按键按下操作的控制数据输入,并将所述目标按键相应的控制数据发送给游戏控制系统以实现对游戏的控制;若否,则确定为一次目标按键松开操作的控制数据输入,并将所述目标按键相应的控制数据发送给游戏控制系统以实现对游戏的控制;其中,所述预设阈值为所述执行所述游戏控制方法的手柄的灵敏度,由用户自定义设置。5.根据权利要求1所述的游戏控制方法,所述方法还包括:将所述利用体感传感器采集到的体感原始数据传输到音频接口,供游戏开发系统...

【专利技术属性】
技术研发人员:刘伯德
申请(专利权)人:广州市品众电子科技有限公司
类型:发明
国别省市:

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

1