new file: CTF/.ipynb_checkpoints/fixed_map_example-checkpoint.png new file: CTF/.ipynb_checkpoints/random_map_example-checkpoint.png new file: CTF/CTF/README.md new file: CTF/CTF/backend/example_init.json new file: CTF/CTF/backend/example_plan_next_actions.json new file: CTF/CTF/backend/lib/game_engine.py new file: CTF/CTF/backend/main.ipynb new file: CTF/CTF/backend/pick_closest_flag.py new file: CTF/CTF/backend/pick_flag_ai.py new file: CTF/CTF/backend/python_tutorial.ipynb new file: CTF/CTF/backend/start.sh new file: CTF/CTF/backend/test_lib.ipynb new file: CTF/CTF/fixed_map_example.png new file: CTF/CTF/frontend/assets/characters.png new file: CTF/CTF/frontend/assets/characters_red_flag.png new file: CTF/CTF/frontend/assets/characters_yellow_flag.png new file: CTF/CTF/frontend/assets/red_flag_16_16.png new file: CTF/CTF/frontend/assets/red_flag_32_32.png new file: CTF/CTF/frontend/assets/tilemap.json new file: CTF/CTF/frontend/assets/tilemap.tmx new file: CTF/CTF/frontend/assets/tiles.png new file: CTF/CTF/frontend/assets/yellow_flag_16_16.png new file: CTF/CTF/frontend/assets/yellow_flag_32_32.png new file: CTF/CTF/frontend/game_config.json new file: CTF/CTF/frontend/index.html new file: CTF/CTF/frontend/phaser.js new file: CTF/CTF/frontend/project.config new file: CTF/CTF/frontend/src/assets.js new file: CTF/CTF/frontend/src/gameObjects/Flag.js new file: CTF/CTF/frontend/src/gameObjects/Player.js new file: CTF/CTF/frontend/src/main.js new file: CTF/CTF/frontend/src/scenes/Boot.js new file: CTF/CTF/frontend/src/scenes/Game.js new file: CTF/CTF/frontend/src/scenes/GameOver.js new file: CTF/CTF/frontend/src/scenes/Preloader.js new file: CTF/CTF/frontend/start.sh new file: CTF/CTF/random_map_example.png new file: CTF/README.md new file: CTF/backend/.ipynb_checkpoints/main-checkpoint.ipynb new file: CTF/backend/.ipynb_checkpoints/pick_closest_flag-checkpoint.py new file: CTF/backend/.ipynb_checkpoints/pick_flag_ai-checkpoint.py new file: CTF/backend/.ipynb_checkpoints/python_tutorial-checkpoint.ipynb new file: CTF/backend/.ipynb_checkpoints/start-checkpoint.sh new file: CTF/backend/.ipynb_checkpoints/test_lib-checkpoint.ipynb new file: CTF/backend/example_init.json new file: CTF/backend/example_plan_next_actions.json new file: CTF/backend/lib/__pycache__/game_engine.cpython-313.pyc new file: CTF/backend/lib/game_engine.py new file: CTF/backend/main.ipynb new file: CTF/backend/pick_closest_flag.py new file: CTF/backend/pick_flag_ai.py new file: CTF/backend/python_tutorial.ipynb new file: CTF/backend/start.sh new file: CTF/backend/test_lib.ipynb new file: CTF/fixed_map_example.png new file: CTF/frontend/.ipynb_checkpoints/game_config-checkpoint.json new file: CTF/frontend/assets/.ipynb_checkpoints/tilemap-checkpoint.json new file: CTF/frontend/assets/characters.png new file: CTF/frontend/assets/characters_red_flag.png new file: CTF/frontend/assets/characters_yellow_flag.png new file: CTF/frontend/assets/red_flag_16_16.png new file: CTF/frontend/assets/red_flag_32_32.png new file: CTF/frontend/assets/tilemap.json new file: CTF/frontend/assets/tilemap.tmx new file: CTF/frontend/assets/tiles.png new file: CTF/frontend/assets/yellow_flag_16_16.png new file: CTF/frontend/assets/yellow_flag_32_32.png new file: CTF/frontend/game_config.json new file: CTF/frontend/index.html new file: CTF/frontend/phaser.js new file: CTF/frontend/project.config new file: CTF/frontend/src/assets.js new file: CTF/frontend/src/gameObjects/Flag.js new file: CTF/frontend/src/gameObjects/Player.js new file: CTF/frontend/src/main.js new file: CTF/frontend/src/scenes/Boot.js new file: CTF/frontend/src/scenes/Game.js new file: CTF/frontend/src/scenes/GameOver.js new file: CTF/frontend/src/scenes/Preloader.js new file: CTF/frontend/start.sh new file: CTF/random_map_example.png
135 lines
2.8 KiB
JSON
135 lines
2.8 KiB
JSON
{
|
|
"action": "status",
|
|
"time": 11067.9,
|
|
"myteamPlayer": [
|
|
{
|
|
"name": "L0",
|
|
"team": "L",
|
|
"hasFlag": false,
|
|
"posX": 2,
|
|
"posY": 2,
|
|
"inPrison": false,
|
|
"inPrisonTimeLeft": 0,
|
|
"inPrisonDuration": 20000
|
|
},
|
|
{
|
|
"name": "L1",
|
|
"team": "L",
|
|
"hasFlag": false,
|
|
"posX": 2,
|
|
"posY": 3,
|
|
"inPrison": false,
|
|
"inPrisonTimeLeft": 0,
|
|
"inPrisonDuration": 20000
|
|
},
|
|
{
|
|
"name": "L2",
|
|
"team": "L",
|
|
"hasFlag": false,
|
|
"posX": 2,
|
|
"posY": 4,
|
|
"inPrison": false,
|
|
"inPrisonTimeLeft": 0,
|
|
"inPrisonDuration": 20000
|
|
}
|
|
],
|
|
"myteamFlag": [
|
|
{
|
|
"canPickup": true,
|
|
"posX": 1,
|
|
"posY": 1
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 1,
|
|
"posY": 2
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 1,
|
|
"posY": 3
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 1,
|
|
"posY": 4
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 1,
|
|
"posY": 5
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 1,
|
|
"posY": 6
|
|
}
|
|
],
|
|
"myteamScore": 0,
|
|
"opponentPlayer": [
|
|
{
|
|
"name": "R0",
|
|
"team": "R",
|
|
"hasFlag": false,
|
|
"posX": 16,
|
|
"posY": 1,
|
|
"inPrison": false,
|
|
"inPrisonTimeLeft": 0,
|
|
"inPrisonDuration": 20000
|
|
},
|
|
{
|
|
"name": "R1",
|
|
"team": "R",
|
|
"hasFlag": false,
|
|
"posX": 16,
|
|
"posY": 2,
|
|
"inPrison": false,
|
|
"inPrisonTimeLeft": 0,
|
|
"inPrisonDuration": 20000
|
|
},
|
|
{
|
|
"name": "R2",
|
|
"team": "R",
|
|
"hasFlag": false,
|
|
"posX": 16,
|
|
"posY": 3,
|
|
"inPrison": false,
|
|
"inPrisonTimeLeft": 0,
|
|
"inPrisonDuration": 20000
|
|
}
|
|
],
|
|
"opponentFlag": [
|
|
{
|
|
"canPickup": true,
|
|
"posX": 18,
|
|
"posY": 1
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 18,
|
|
"posY": 2
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 18,
|
|
"posY": 3
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 18,
|
|
"posY": 4
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 18,
|
|
"posY": 5
|
|
},
|
|
{
|
|
"canPickup": true,
|
|
"posX": 18,
|
|
"posY": 6
|
|
}
|
|
],
|
|
"opponentScore": 0
|
|
}
|