-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstruction.json
More file actions
42 lines (38 loc) · 1.74 KB
/
instruction.json
File metadata and controls
42 lines (38 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// 每0.1秒接收一次数据
{
"width": 25, // 赛场宽度
"height": 15, // 赛场高度
"tanks": { // 坦克列表
"ai:12": { // 坦克的 ID
"speed": 3, // 坦克的行进速度,每秒 3 个单位,是恒定的值
"direction": 1.0821041362364843, // 坦克的方向,在 0~2π 之间,0 为水平向右,顺时针
"fireCd": 0, // 开火冷却时间,即还有多久可再次开火,0为可立即开火
"fire": true,
"position": [ // 坦克的当前位置
21.955024351400397,
31.650227925336225
],
"score": 0, // 坦克的当前得分
"shieldCd": 0, // 护盾剩余时间
"rebornCd": null // 复活冷却时间,即被击毁后还有多久可复活
// null 表示在场上战斗的状态
}
},
"bullets": [ // 炮弹列表
{
"from": "ai:12", // 炮弹来源坦克的 ID
"position": [ // 炮弹当前的位置
43.010380838385856,
37.361488048157206
],
"direction": 0.3490658503988659, // 炮弹当前方向
"speed": 10 // 炮弹速度,每秒 10 个单位,是恒定的值
}
],
"blocks": [ // 障碍物列表
{
"position": [3, 6], // 障碍物的位置
"radius": 1 // 障碍物的半径,为 1,是恒定的值
}
]
}