本发明涉及高保真无线局域网测试,尤其涉及一种基于跳跃动作的体感游戏方法、装置、设备及计算机可读存储介质。
背景技术:
1、目前,大多数体感游戏通过imu传感器采集的加速度数据和角速度数据实现游戏指令的输入。但是,在一些体感设备中,其仅内置了重力传感器,这就使得这些体感设备只能采集重力加速度数据,进而导致玩家无法使用这些体感设备正常地进行体感游戏。
2、因此,亟需提供一种基于重力传感器实现体感指令输入的体感游戏方法,以降低体感游戏的硬件要求。
技术实现思路
1、本申请实施例通过提供一种基于挥击动作的体感游戏方法,旨在降低体感游戏的硬件要求。
2、为实现上述目的,本申请实施例提供了一种基于跳跃动作的体感游戏方法,包括:
3、在体感游戏启动后,从绑定的体感设备获取原始加速度数据;
4、根据所述原始加速度数据获取跳跃动作识别所需的目标加速度数据;
5、根据预设的聚类算法及所述目标加速度数据判断玩家是否完成指定的跳跃动作;
6、若是,则在所述体感游戏中执行相匹配的跳跃指令。
7、在一实施例中,根据所述原始加速度数据获取跳跃动作识别所需的目标加速度数据,包括:
8、从所述原始加速度数据中获取与指定的跳跃动作关联的加速度数据作为所述目标加速度数据,其中,与指定的跳跃动作关联的加速度数据包括x轴加速度数据、y轴加速度数据和z轴加速度数据中的至少一者。
9、在一实施例中,根据预设的聚类算法及所述目标加速度数据判断玩家是否完成指定的跳跃动作,包括:
10、根据所述目标加速度数据生成目标向量;
11、根据所述预设的聚类算法判断所述目标向量是否归于预设的目标簇;
12、若是,则判定玩家完成指定的跳跃动作。
13、在一实施例中,根据所述目标加速度数据生成目标向量,包括:
14、基于时间戳信息将所述目标加速度数据转换为符合预设的聚类算法的数据格式的向量;
15、从所述向量中筛选出最能表征指定的跳跃动作的向量作为所述目标向量。
16、在一实施例中,所述目标加速度数据包括x轴加速度数据、y轴加速度数据和z轴加速度数据中的两者;
17、基于时间戳信息将所述目标加速度数据转换为符合预设的聚类算法的数据格式的向量,包括:
18、将时间戳信息相同的两个轴的加速度数据合并为一个所述向量。
19、在一实施例中,根据所述预设的聚类算法判断所述目标向量是否归于预设的目标簇,包括:
20、根据所述预设的聚类算法计算所述目标向量与预设的目标簇的质心的距离;
21、若所述距离不大于设定的容错距离,则判定所述目标向量归于预设的目标簇。
22、在一实施例中,所述预设的聚类算法为k-均值聚类算法。
23、为实现上述目的,本申请实施例还提出一种基于跳跃动作的体感游戏装置,包括:
24、获取模块,用于从绑定的体感设备获取原始加速度数据;
25、筛选模块,用于根据所述原始加速度数据获取跳跃动作识别所需的目标加速度数据;
26、判断模块,用于根据预设的聚类算法及所述目标加速度数据判断玩家是否完成指定的跳跃动作;
27、执行模块,用于在判断玩家完成指定的跳跃动作后,在所述体感游戏中执行相匹配的跳跃指令。
28、为实现上述目的,本申请实施例还提出一种基于跳跃动作的体感游戏设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的基于跳跃动作的体感游戏程序,所述处理器执行所述基于跳跃动作的体感游戏程序时实现如上述任一项所述的基于跳跃动作的体感游戏方法。
29、为实现上述目的,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于跳跃动作的体感游戏程序,所述基于跳跃动作的体感游戏程序被处理器执行时实现如上述任一项所述的基于跳跃动作的体感游戏方法。
30、本申请技术方案的基于跳跃动作的体感游戏方法,通过体感设备所采集的原始加速度数据以得到跳跃动作识别所需的目标加速度数据,再根据该目标加速度数据和预设的聚类算法以判断玩家是否完成指定的跳跃动作。如此,仅采用重力传感器所检测的加速度数据便可实现体感游戏的体感控制,从而可降低体感游戏对体感设备的硬件需求。并且,由于采用了聚类算法以判断玩家是否完成指定的跳跃动作,还能够在保证一定判断精度的基础上,提高终端的响应速度,以提升玩家的游戏体验。因此,相较于传统的采用陀螺仪数据的体感游戏方法,本申请技术方案的体感游戏方法具有体感设备硬件要求低、精度高等优点。
1.一种基于跳跃动作的体感游戏方法,其特征在于,包括:
2.如权利要求1所述的基于跳跃动作的体感游戏方法,其特征在于,根据所述原始加速度数据获取跳跃动作识别所需的目标加速度数据,包括:
3.如权利要求2所述的基于跳跃动作的体感游戏方法,其特征在于,根据预设的聚类算法及所述目标加速度数据判断玩家是否完成指定的跳跃动作,包括:
4.如权利要求3所述的基于跳跃动作的体感游戏方法,其特征在于,根据所述目标加速度数据生成目标向量,包括:
5.如权利要求4所述的基于跳跃动作的体感游戏方法,其特征在于,所述目标加速度数据包括x轴加速度数据、y轴加速度数据和z轴加速度数据中的两者;
6.如权利要求3所述的基于跳跃动作的体感游戏方法,其特征在于,根据所述预设的聚类算法判断所述目标向量是否归于预设的目标簇,包括:
7.如权利要求1至6中任一项所述的基于跳跃动作的体感游戏方法,其特征在于,所述预设的聚类算法为k-均值聚类算法。
8.一种基于跳跃动作的体感游戏装置,其特征在于,包括:
9.一种基于跳跃动作的体感游戏设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的基于跳跃动作的体感游戏程序,所述处理器执行所述基于跳跃动作的体感游戏程序时实现如权利要求1-7中任一项所述的基于跳跃动作的体感游戏方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于跳跃动作的体感游戏程序,所述基于跳跃动作的体感游戏程序被处理器执行时实现如权利要求1-7中任一项所述的基于跳跃动作的体感游戏方法。