695 lines
18 KiB
JSON
695 lines
18 KiB
JSON
[
|
|
{
|
|
"name": "Level 1",
|
|
"robots": {
|
|
"player": {
|
|
"position": {
|
|
"x": 200,
|
|
"y": 75
|
|
}
|
|
}
|
|
},
|
|
"waypoints": [
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 300,
|
|
"y": 40
|
|
},
|
|
{
|
|
"x": 300,
|
|
"y": 110
|
|
},
|
|
{
|
|
"x": 320,
|
|
"y": 110
|
|
},
|
|
{
|
|
"x": 320,
|
|
"y": 40
|
|
}
|
|
],
|
|
"strokeColor": "#0000FF",
|
|
"fillColor": "#0000CC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 100,
|
|
"y": 40
|
|
},
|
|
{
|
|
"x": 100,
|
|
"y": 110
|
|
},
|
|
{
|
|
"x": 120,
|
|
"y": 110
|
|
},
|
|
{
|
|
"x": 120,
|
|
"y": 40
|
|
}
|
|
],
|
|
"strokeColor": "#0000FF",
|
|
"fillColor": "#0000CC"
|
|
}
|
|
],
|
|
"obstacles": [
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 0
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": 20
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 830,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 830,
|
|
"y": 600
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 0,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 620
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": 620
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 0,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": 600
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Level 2",
|
|
"robots": {
|
|
"player": {
|
|
"position": {
|
|
"x": 200,
|
|
"y": 75
|
|
}
|
|
}
|
|
},
|
|
"waypoints": [
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 300,
|
|
"y": 40
|
|
},
|
|
{
|
|
"x": 300,
|
|
"y": 110
|
|
},
|
|
{
|
|
"x": 320,
|
|
"y": 110
|
|
},
|
|
{
|
|
"x": 320,
|
|
"y": 40
|
|
}
|
|
],
|
|
"strokeColor": "#0000FF",
|
|
"fillColor": "#0000CC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 300,
|
|
"y": 200
|
|
},
|
|
{
|
|
"x": 320,
|
|
"y": 200
|
|
},
|
|
{
|
|
"x": 320,
|
|
"y": 280
|
|
},
|
|
{
|
|
"x": 300,
|
|
"y": 280
|
|
}
|
|
],
|
|
"strokeColor": "#0000FF",
|
|
"fillColor": "#0000CC"
|
|
}
|
|
],
|
|
"obstacles": [
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 0
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": 20
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 830,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 830,
|
|
"y": 600
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 0,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 620
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": 620
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 0,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": 600
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Level 3",
|
|
"robots": {
|
|
"player": {
|
|
"position": {
|
|
"x": 50,
|
|
"y": 70
|
|
}
|
|
}
|
|
},
|
|
"waypoints": [
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 340,
|
|
"y": 270
|
|
},
|
|
{
|
|
"x": 340,
|
|
"y": 360
|
|
},
|
|
{
|
|
"x": 360,
|
|
"y": 360
|
|
},
|
|
{
|
|
"x": 360,
|
|
"y": 270
|
|
}
|
|
],
|
|
"strokeColor": "#0000FF",
|
|
"fillColor": "#0000CC"
|
|
}
|
|
],
|
|
"obstacles": [
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 0
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": 20
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 830,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 830,
|
|
"y": 600
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 0,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 850,
|
|
"y": 620
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": 620
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 0,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": 600
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 330,
|
|
"y": 20
|
|
},
|
|
{
|
|
"x": 410,
|
|
"y": 100
|
|
},
|
|
{
|
|
"x": 430,
|
|
"y": 100
|
|
},
|
|
{
|
|
"x": 430,
|
|
"y": 20
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 410,
|
|
"y": 100
|
|
},
|
|
{
|
|
"x": 410,
|
|
"y": 160
|
|
},
|
|
{
|
|
"x": 430,
|
|
"y": 160
|
|
},
|
|
{
|
|
"x": 430,
|
|
"y": 100
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 410,
|
|
"y": 160
|
|
},
|
|
{
|
|
"x": 330,
|
|
"y": 240
|
|
},
|
|
{
|
|
"x": 330,
|
|
"y": 260
|
|
},
|
|
{
|
|
"x": 430,
|
|
"y": 260
|
|
},
|
|
{
|
|
"x": 430,
|
|
"y": 160
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 330,
|
|
"y": 240
|
|
},
|
|
{
|
|
"x": 130,
|
|
"y": 240
|
|
},
|
|
{
|
|
"x": 130,
|
|
"y": 260
|
|
},
|
|
{
|
|
"x": 330,
|
|
"y": 260
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 300,
|
|
"y": 120
|
|
},
|
|
{
|
|
"x": 300,
|
|
"y": 140
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 140
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 120
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 20,
|
|
"y": 140
|
|
},
|
|
{
|
|
"x": 90,
|
|
"y": 140
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 210
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 130,
|
|
"y": 260
|
|
},
|
|
{
|
|
"x": 130,
|
|
"y": 480
|
|
},
|
|
{
|
|
"x": 150,
|
|
"y": 480
|
|
},
|
|
{
|
|
"x": 150,
|
|
"y": 260
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 20,
|
|
"y": 530
|
|
},
|
|
{
|
|
"x": 90,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 20,
|
|
"y": 600
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 260,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 260,
|
|
"y": 370
|
|
},
|
|
{
|
|
"x": 280,
|
|
"y": 370
|
|
},
|
|
{
|
|
"x": 280,
|
|
"y": 600
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 150,
|
|
"y": 350
|
|
},
|
|
{
|
|
"x": 240,
|
|
"y": 260
|
|
},
|
|
{
|
|
"x": 150,
|
|
"y": 260
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 280,
|
|
"y": 370
|
|
},
|
|
{
|
|
"x": 430,
|
|
"y": 370
|
|
},
|
|
{
|
|
"x": 430,
|
|
"y": 390
|
|
},
|
|
{
|
|
"x": 280,
|
|
"y": 390
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 430,
|
|
"y": 260
|
|
},
|
|
{
|
|
"x": 430,
|
|
"y": 370
|
|
},
|
|
{
|
|
"x": 410,
|
|
"y": 370
|
|
},
|
|
{
|
|
"x": 410,
|
|
"y": 260
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
},
|
|
{
|
|
"vertices": [
|
|
{
|
|
"x": 170,
|
|
"y": 600
|
|
},
|
|
{
|
|
"x": 260,
|
|
"y": 510
|
|
},
|
|
{
|
|
"x": 260,
|
|
"y": 600
|
|
}
|
|
],
|
|
"strokeColor": "#999999",
|
|
"fillColor": "#CCCCCC"
|
|
}
|
|
]
|
|
}
|
|
] |