基于棒状体感控制器的游戏操作方法技术

技术编号:39754100 阅读:8 留言:0更新日期:2023-12-17 23:52
本发明专利技术公开了一种基于棒状体感控制器的游戏操作方法

【技术实现步骤摘要】
基于棒状体感控制器的游戏操作方法


[0001]本专利技术涉及游戏控制方法
,尤其涉及一种基于棒状体感控制器的游戏操作方法

设备及计算机可读存储介质


技术介绍

[0002]现代游戏对于更自然

直观的用户交互方式的需求不断增加

传统的游戏控制器,如手柄或键盘鼠标,尽管在游戏中提供了可靠的控制,但仍然存在一些限制,如限制了玩家的运动自由度和沉浸感

因此,亟需提供一种自由度更高且操作沉浸感更强的游戏控制方法,以提供更高自由度

更直观且更沉浸的体感游戏体验


技术实现思路

[0003]本申请实施例通过提供一种基于棒状体感控制器的游戏操作方法,旨在提供更高自由度

更直观且更沉浸的体感游戏体验

[0004]为实现上述目的,本申请实施例提供了一种基于棒状体感控制器的游戏操作方法,包括:
[0005]与所述棒状体感控制器建立通信连接;
[0006]获取所述棒状体感控制器处于预设初始位置的姿态作为参考姿态;
[0007]当所述棒状体感控制器发生运动后并恢复静止时,根据棒状体感控制器运动过程中的陀螺仪数据计算游戏角色的移动方向,并根据棒状体感控制器运动过程中的加速度数据计算游戏角色的移动参数;
[0008]根据所述移动方向和所述移动参数生成移动指令;
[0009]根据所述移动指令控制游戏角色移动

[0010]在一实施例中,所述加速度数据包括
y
轴加速度数据和
z
轴加速度数据;
[0011]根据棒状体感控制器运动过程中的陀螺仪数据计算游戏角色的移动方向,并根据棒状体感控制器运动过程中的加速度数据计算游戏角色的移动参数,包括:
[0012]根据所述陀螺仪数据计算所述棒状体感控制器的俯仰角;
[0013]若所述俯仰角大于或等于第一预设阈值,则根据所述俯仰角确定游戏角色的第一移动方向;
[0014]根据
y
轴加速度数据和
z
轴加速度数据计算棒状体感控制器的最大俯仰加速度;
[0015]根据所述最大俯仰加速度计算游戏角色的移动速度

[0016]在一实施例中,根据所述最大俯仰加速度计算游戏角色的移动速度,包括:
[0017]将所述最大俯仰加速度与预设的加速度

移动速度表进行匹配,所述移动速度包括慢速走

普通走

快速走

慢跑及快速跑;
[0018]根据匹配结果生成游戏角色的移动速度

[0019]在一实施例中,所述加速度数据包括
x
轴加速度;
[0020]根据棒状体感控制器运动过程中的陀螺仪数据计算游戏角色的移动方向,并根据
棒状体感控制器运动过程中的加速度数据计算游戏角色的移动参数,还包括:
[0021]根据所述陀螺仪数据计算所述棒状体感控制器的横滚角;
[0022]若所述横滚角大于或等于第二预设阈值,则根据所述横滚角确定游戏角色的第二移动方向;
[0023]根据
x
轴加速度数据计算棒状体感控制器每个采样时刻的横滚加速度;
[0024]若任一所述横滚加速度大于第三预设阈值,则获取预设的横距距离作为游戏角色的横移距离

[0025]在一实施例中,根据所述移动方向和所述移动参数生成移动指令,包括:
[0026]若所述棒状体感控制器的俯仰角大于或等于第一预设阈值,且所述棒状体感控制器的横滚角小于所述第二预设阈值,则根据所述第一移动方向和所述移动速度生成前进或后退指令;
[0027]若所述棒状体感控制器的俯仰角小于第一预设阈值,且所述棒状体感控制器的横滚角大于或等于所述第二预设阈值,则根据所述第二移动方向和所述预设横移距离生成向左或向右横移指令;
[0028]若所述棒状体感控制器的俯仰角大于或等于第一预设阈值,且所述棒状体感控制器的横滚角大于或等于所述第二预设阈值,则根据所述第一移动方向和所述第二移动方向计算斜向移动方向

及根据所述移动速度和所述横移距离生成斜向移动距离,并根据所述斜向移动方向和所述斜向移动距离生成移动指令

[0029]在一实施例中,所述游戏操作方法还包括:
[0030]根据所述加速度数据计算每个采样时刻下棒状体感控制器在
z
轴正方向的加速度值;
[0031]若任一所述加速度值大于第四预设阈值,则生成游戏角色的跳跃指令

[0032]在一实施例中,所述游戏操作方法还包括:
[0033]根据陀螺仪数据计算所述棒状体感控制器在水平面的移动轨迹;
[0034]若根据所述移动轨迹判断所述棒状体感控制器在水平面上从预设初始位置绕
z
轴做弧形转动,且转动角度大于第五预设阈值,则根据转动方向和设定转向角生成转向指令,其中,当所述棒状体感控制器从当前位置返回所述预设初始位置时,不生成移动和转向指令

[0035]在一实施例中,所述棒状体感控制器上还设有操作按键;所述游戏操作方法还包括:
[0036]当所述操作按键被按下时,根据所接收的操作按键数据确定角色操作类型,并根据角色操作类型生成对应的角色操作指令

[0037]为实现上述目的,本申请实施例还提出一种基于棒状体感控制器的游戏操作设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的基于棒状体感控制器的游戏操作程序,所述处理器执行所述基于棒状体感控制器的游戏操作程序时实现如上述任一项所述的基于棒状体感控制器的游戏操作方法

[0038]为实现上述目的,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于棒状体感控制器的游戏操作程序,所述基于棒状体感控制器的游戏操作程序被处理器执行时实现如上述任一项所述的基于棒状体感控制器的游戏操作方


[0039]本申请的基于棒状体感控制器的游戏操作方法,通过采集棒状体感控制器运动过程中的陀螺仪数据和加速度数据,能够检测出运动
/
姿态变化后的棒状体感控制器相较于初始姿态的角度变化值

及运动
/
姿态变化过程中的加速度值,如此,便可根据这些角度变化值和加速度值,生成游戏角色的移动指令,进而实现对游戏角色的体感操控

相较于通过鼠标

手柄等类型的控制器实现游戏角色控制的传统方案而言,本申请技术方案的游戏操作方法具有以下优点:
[0040]1、
更自然的动作感知:棒状体感控制器的长条形状设计使其更容易与用户的手臂和手势相匹配,因此可以更自然本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于棒状体感控制器的游戏操作方法,其特征在于,所述棒状体感控制器包括加速度传感器

陀螺仪传感器和无线通信模块,能够采集加速度数据和陀螺仪数据,并通过无线通信模块发送给游戏终端,所述游戏操作方法包括:与所述棒状体感控制器建立通信连接;获取所述棒状体感控制器处于预设初始位置的姿态作为参考姿态;当所述棒状体感控制器发生运动后并恢复静止时,根据棒状体感控制器运动过程中的陀螺仪数据计算游戏角色的移动方向,并根据棒状体感控制器运动过程中的加速度数据计算游戏角色的移动参数;根据所述移动方向和所述移动参数生成移动指令;根据所述移动指令控制游戏角色移动
。2.
如权利要求1所述的基于棒状体感控制器的游戏操作方法,其特征在于,所述加速度数据包括
y
轴加速度数据和
z
轴加速度数据;根据棒状体感控制器运动过程中的陀螺仪数据计算游戏角色的移动方向,并根据棒状体感控制器运动过程中的加速度数据计算游戏角色的移动参数,包括:根据所述陀螺仪数据计算所述棒状体感控制器的俯仰角;若所述俯仰角大于或等于第一预设阈值,则根据所述俯仰角确定游戏角色的第一移动方向;根据
y
轴加速度数据和
z
轴加速度数据计算棒状体感控制器的最大俯仰加速度;根据所述最大俯仰加速度计算游戏角色的移动速度
。3.
如权利要求2所述的基于棒状体感控制器的游戏操作方法,其特征在于,根据所述最大俯仰加速度计算游戏角色的移动速度,包括:将所述最大俯仰加速度与预设的加速度

移动速度表进行匹配,所述移动速度包括慢速走

普通走

快速走

慢跑及快速跑;根据匹配结果生成游戏角色的移动速度
。4.
如权利要求2所述的基于棒状体感控制器的游戏操作方法,其特征在于,所述加速度数据包括
x
轴加速度;根据棒状体感控制器运动过程中的陀螺仪数据计算游戏角色的移动方向,并根据棒状体感控制器运动过程中的加速度数据计算游戏角色的移动参数,还包括:根据所述陀螺仪数据计算所述棒状体感控制器的横滚角;若所述横滚角大于或等于第二预设阈值,则根据所述横滚角确定游戏角色的第二移动方向;根据
x
轴加速度数据计算棒状体感控制器每个采样时刻的横滚加速度;若任一所述横滚加速度大于第三预设阈值,则获取预设的横距距离作为游戏角色的横移距离
。5.
如权利要求4所述的基于棒状体感控制...

【专利技术属性】
技术研发人员:曹黔福胡金龙马靖昱
申请(专利权)人:深圳十米网络科技有限公司
类型:发明
国别省市:

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

1