代码拉取完成,页面将自动刷新
表 1 消息JSON包参数
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
messageType | string | 是 | 表示消息的类型, "0":错误反馈,"1":游戏开始,"2":时间到导致游戏结束,"3":机器人出界导致游戏结束, "4":转发对手消息,"5":发送排名信息,"6":机器人被击毁导致游戏结束 |
payload | object | 否 | 若messageType=="4",则此项必填,此项作为对手消息负载; 若messageType=="5",则此项必填,此项作为排行榜内容; |
表 2 messageType=="5" 时的 payload
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
rankingList | array(对象数组) | 是 | 存放所有用户的积分信息 |
表 3 rankingList 元素内容
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
username | string | 是 | 用户注册的名字 |
rank | string | 是 | 排名名次 |
integaral | number | 是 | 对应的积分 |
{
"messageType":"0"
}
{
"messageType":"4",
"payload":{
"skill":"1"//索敌
}
}
// 服务器结算广播排行榜信息
{
"messageType":"5",
"payload":{
"rankingList ":[
{
"username":"roland",
"rank":"1",
"integaral":23.4
},
{
"username":"steve",
"rank":"2",
"integaral":12.34
}
]
}
}
表 1 消息JSON包参数
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
carName | string | 是 | 小车名字,也就是核心模块的蓝牙名 |
messageType | string | 是 | 表示消息的类型, "0":错误反馈,"1":玩家准备信号,"2":玩家释放技能,"3":游戏结算积分上报,"4":自身被击毁 |
payload | object | 否 | 若messageType=="2",则此项必填,此项作为通知对手自身使用的技能 若messageType=="3",则此项必填,此项作为上报的积分信息 |
username | string | 是 | 用户注册的名字 |
表 2 messageType=="3" 时的 payload
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
integaral | number | 是 | 计算后的积分 |
{
"carName":"Ranld",
"messageType":"1",
"username":"xxx"
}
{
"carName":"Ranld",
"messageType":"2",
"payload":{
"skill":"1"
},
"username":"xxx"
}
// APP收到服务器游戏结束的广播后,计算积分并上报给服务器
{
"carName":"Ranld",
"messageType":"3",
"payload":{
"integaral":12.3
},
"username":"roland"
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。