【技术实现步骤摘要】
交互数据处理方法、装置、电子设备及存储介质
[0001]本申请实施例涉及数据处理
,尤其涉及一种交互数据处理方法、装置、电子设备及存储介质。
技术介绍
[0002]随着科技的发展,人们将娱乐从线下发展到了线上,尤其是游戏行业,得到了迅猛的发展。目前,在开发游戏时,很多开发过程会基于unity3D平台,通过unity3D平台开发出来的游戏,通常在游戏APP中会包含有unity3D的游戏引擎,专门进行游戏的逻辑处理以及画面渲染。对于一些需要利用蓝牙外设进行交互的游戏,比如利用跳舞毯等蓝牙外设进行游戏的操控,会涉及到,将蓝牙交互数据发送到游戏引擎中,由该游戏引擎根据蓝牙交互数据来完成对游戏的操控。
[0003]游戏过程中,需要保证蓝牙处于连接状态,搭载游戏APP的终端在接收到蓝牙交互数据后,会传输给游戏引擎进行数据处理,该处理过程包含了很多对于数据的基础处理,浪费游戏引擎的算力。而且对于多人使用同一蓝牙外设共同游戏的应用场景,一方面,多人使用同一蓝牙外设共同游戏时,蓝牙交互数据中会掺杂每个游戏用户各自对应的交互数据, ...
【技术保护点】
【技术特征摘要】
1.一种交互数据处理方法,其特征在于,应用于内嵌游戏引擎的应用程序,所述游戏引擎用于控制所述应用程序中处于运行状态的游戏模块,所述方法包括:在接收到蓝牙外设发送的交互数据的情况下,从所述交互数据中解析出每个用户各自对应的键位操作信息,并将所述用户各自对应的变化参数设置为第一预设值,所述变化参数设置为第一预设值时,指示所述变化参数对应的所述用户的键位操作信息发生变化;持续接收所述游戏引擎按预设频率反馈的校验参数,每次接收到所述校验参数时,判断所述变化参数是否为第一预设值,所述校验参数包括至少一个用户标识以及每个所述用户标识各自对应的目标键位的键位标识,所述目标键位为向相应用户标识所标识的用户所展示的待触发的键位;当所述变化参数为第一预设值时,对于任一目标用户标识及其对应的目标用户,根据所述目标用户标识对应的目标键位的键位标识和所述目标用户对应的键位操作信息,确定所述目标用户对应的键位操作状态,并将所述变化参数设置为第二预设值;将所述目标用户对应的键位操作状态发送给游戏引擎,以使所述游戏引擎根据所述键位操作状态判断所述目标用户是否对目标键位进行了键位操作,以及调整展示所述目标键位的时长。2.根据权利要求1所述的方法,其特征在于,所述交互数据为字符串数组,所述字符串数组中包括多个元素;所述从所述交互数据中解析出每个用户各自对应的键位操作信息,包括:对于所有用户中的任一目标用户,根据预设的用户与所述字符串数组中各元素位置的映射关系,获取所述目标用户对应的目标元素位置;提取所述字符串数组中所述目标元素位置对应的目标元素,并根据所述目标元素生成所述目标用户对应的键位操作信息。3.根据权利要求2所述的方法,其特征在于,所述根据预设的用户与所述字符串数组中各元素位置的映射关系,获取所述目标用户对应的目标元素位置,包括:获取所述目标用户的用户标识n,其中,n=1,2,3,......,N,N为所述蓝牙外设支持共同操作的最大用户数量;将用户标识n与元素m的乘积确定为所述目标用户n对应的目标元素位置,其中,m=1,2,3,......,M,M为每个用户各自对应的元素总个数。4.根据权利要求1所述的方法,其特征在于,所述键位操作状态包括操作判定值和操作速度值;所述根据所述目标用户标识对应的目标键位的键位标识和所述目标用户对应的键位操作信息,确定所述目标用户对应的键位操作状态,包括:判断所述目标用户标识对应的目标键位的键位标识与所述目标用户对应的键位操作信息是否匹配,得到判断结果,并根据所述判断结果确定所述目标用户对应的操作判定值;获取本次解析所述目标用户对应的所述键位操作信息的基准时刻以及对照时刻,所述对照时刻包括:前次解析所述目标用户对应的键位操作信息的第一对照时刻,或本次确定所述操作判定值的第二对照时刻;根据所述基准时刻和所述对照时刻确定所述目标用户对应的操作速度值;将所述操作判定值和所述操作速度值封装为所述目标用户对应的键位操作状态。
5.根据权利要求4所述的方法,其特征在于,所述根据所述判断结果确定操作判定值,包括:若所述目标用户标识对应的目标键位的键位标识与所述目标用户对应的键位操作信息相匹配,将所述操作判定值设置为第一判定值,所述...
【专利技术属性】
技术研发人员:苏阳,
申请(专利权)人:苏州达家迎信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。