onlinecodesimulator/data/levels.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"
}
]
}
]