Création d'une nouvelle page pour charger notre propre fichier json (LoadLevel.js) - Création du bouton et ajout dans sur la page du choix du type de partie - Ajout de l'affichage du mode de jeu et du niveau lors d'une partie - Modification des fichiers json team - Création d'un fichier fileJson.html en tant qu'asset pour permettre l'ajout d'une zone de saisie lors du chargement d'un fichier json => Le framework phaser 3 ne gère pas de zone de saisie, on est obligé de faire un appel vers un document html dans un container

master
clmaisonha 5 years ago
parent 45e6a7f88f
commit 55ebcfd999

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

@ -0,0 +1,13 @@
<body>
<div id="div">
<div style="display: inline-block;">
<textarea name="text" placeholder="Enter json file" cols="30" rows="20"></textarea>
<br/>
<input name="file" type="file" accept=".json" style="margin: 15px">
<br/>
<button name="button">Send</button>
</div>
<br/>
<b id="error"></b>
</div>
</body>

@ -1 +1 @@
let config={type:Phaser.AUTO,width:WIDTH_WINDOW,height:HEIGHT_WINDOW,parent:"all",backgroundColor:"#35363A"};setCookie("last",8);let father=new Phaser.Game(config);father.scene.add("LoadFile",new LoadFile(father,"Boot",new Boot(father))),father.scene.start("LoadFile");
let config={type:Phaser.AUTO,width:WIDTH_WINDOW,height:HEIGHT_WINDOW,parent:"all",backgroundColor:"#35363A",dom:{createContainer:!0}};setCookie("team",8);let father=new Phaser.Game(config);father.scene.add("LoadFile",new LoadFile(father,"Boot",new Boot(father))),father.scene.start("LoadFile");

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1 +1 @@
{"enemyVisible":false,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.3,"y":0.5,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"condition","option":[true,true,false,0.5,0],"lNode":[{"type":"move","option":[false]}]},{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.9,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"condition","option":[true,true,false,0.5,0],"lNode":[{"type":"move","option":[false]}]},{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":0,"x":0.5,"y":0.5}]}
{"enemyVisible":true,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.3,"y":0.5,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"condition","option":[true,true,false,0.5,0],"lNode":[{"type":"move","option":[false]}]},{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.9,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"condition","option":[true,true,false,0.5,0],"lNode":[{"type":"move","option":[false]}]},{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":0,"x":0.5,"y":0.5}]}

@ -1 +1 @@
{"enemyVisible":false,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.5},{"style":"shield","number":2,"x":0.1,"y":0.1},{"style":"attack","number":2,"x":0.9,"y":0.1}]}
{"enemyVisible":true,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.49,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.51,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.5},{"style":"shield","number":2,"x":0.1,"y":0.1},{"style":"attack","number":2,"x":0.9,"y":0.1}]}

@ -1 +1 @@
{"enemyVisible":false,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.5},{"style":"shield","number":2,"x":0.1,"y":0.1},{"style":"attack","number":2,"x":0.9,"y":0.1}]}
{"enemyVisible":true,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":16770229,"robots":[{"height":0.1,"width":0.1,"x":0.2,"y":0.1,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":20,"lNode":[{"type":"attack","option":[0.3333333333333]},{"type":"attack","option":[0.6666666666666]},{"type":"attack","option":[1]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.2,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":20,"lNode":[{"type":"attack","option":[0.3333333333333]},{"type":"attack","option":[0.6666666666666]},{"type":"attack","option":[1]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.8,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.9,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.9},{"style":"speed","number":1,"x":0.9,"y":0.5},{"style":"shield","number":2,"x":0.5,"y":0.5},{"style":"attack","number":2,"x":0.1,"y":0.1}]}

@ -1 +1 @@
{"enemyVisible":false,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.5},{"style":"shield","number":2,"x":0.1,"y":0.1},{"style":"attack","number":2,"x":0.9,"y":0.1}]}
{"enemyVisible":true,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.25,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.75,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.25,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.75,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"attack","number":1,"x":0.9,"y":0.5},{"style":"attack","number":1,"x":0.1,"y":0.5},{"style":"shield","number":2,"x":0.5,"y":0.3}]}

@ -1 +1 @@
{"enemyVisible":false,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.5},{"style":"shield","number":2,"x":0.1,"y":0.1},{"style":"attack","number":2,"x":0.9,"y":0.1}]}
{"enemyVisible":true,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.9,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":16770229,"robots":[{"height":0.1,"width":0.1,"x":0.2,"y":0.1,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":10,"lNode":[{"type":"attack","option":[0.3333333333333]},{"type":"attack","option":[0.6666666666666]},{"type":"attack","option":[1]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.2,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":10,"lNode":[{"type":"attack","option":[0.3333333333333]},{"type":"attack","option":[0.6666666666666]},{"type":"attack","option":[1]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.1,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":10,"lNode":[{"type":"attack","option":[0.3333333333333]},{"type":"attack","option":[0.6666666666666]},{"type":"attack","option":[1]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.8,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.9,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.9,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.9},{"style":"speed","number":1,"x":0.9,"y":0.5},{"style":"shield","number":1,"x":0.5,"y":0.5},{"style":"shield","number":0,"x":0.6,"y":0.6},{"style":"shield","number":0,"x":0.7,"y":0.7},{"style":"shield","number":2,"x":0.1,"y":0.4},{"style":"shield","number":2,"x":0.4,"y":0.1},{"style":"attack","number":2,"x":0.5,"y":0.1},{"style":"attack","number":2,"x":0.1,"y":0.5}]}

@ -1 +1 @@
{"enemyVisible":false,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.5},{"style":"shield","number":2,"x":0.1,"y":0.1},{"style":"attack","number":2,"x":0.9,"y":0.1}]}
{"enemyVisible":true,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.4,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.6,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.16,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":7,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.34,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":7,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":7,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.66,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":7,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.83,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":7,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"attack","number":2,"x":0.9,"y":0.5},{"style":"attack","number":2,"x":0.1,"y":0.5},{"style":"shield","number":2,"x":0.7,"y":0.5},{"style":"shield","number":2,"x":0.3,"y":0.5}]}

@ -1 +1 @@
{"enemyVisible":false,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.5},{"style":"shield","number":2,"x":0.1,"y":0.1},{"style":"attack","number":2,"x":0.9,"y":0.1}]}
{"enemyVisible":true,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.9,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.9,"y":0.1,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.9,"name":"enemy","speed":3,"speedReload":5,"range":5,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"attack","number":1,"x":0.9,"y":0.5},{"style":"attack","number":1,"x":0.1,"y":0.5},{"style":"shield","number":2,"x":0.5,"y":0.5}]}

@ -1 +1 @@
{"enemyVisible":false,"bonusVisible":true,"robotRandomPosition":false,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.5,"y":0.5},{"style":"shield","number":2,"x":0.1,"y":0.1},{"style":"attack","number":2,"x":0.9,"y":0.1}]}
{"enemyVisible":false,"bonusVisible":true,"robotRandomPosition":true,"initStat":{"valueMax":10,"lBar":[{"valueMax":5,"color":16711680,"colorMin":16711680,"lText":["DAMAGE","DEGATS"]},{"valueMax":5,"color":8323327,"colorMin":8323327,"lText":["R.S","RECHARGEMENT"]},{"valueMax":5,"color":255,"colorMin":255,"lText":["SPEED","VITESSE"]},{"valueMax":5,"color":32768,"colorMin":32768,"lText":["RANGE","PORTEE"]}]},"listTeam":[{"name":"myTeam","robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.8,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},{"height":0.1,"width":0.1,"x":0.8,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":1,"damage":5,"lNode":[{"type":"move","option":[true,false]},{"type":"attack","option":[0.3333333333333333]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lNode":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]}]},{"name":"enemyTeam","color":16711680,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":32768,"robots":[{"height":0.1,"width":0.1,"x":0.5,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]},{"name":"enemyTeam","color":16770229,"robots":[{"height":0.1,"width":0.1,"x":0.1,"y":0.8,"name":"enemy","speed":3,"speedReload":5,"range":4,"damage":4,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.9,"name":"enemy","speed":3,"speedReload":3,"range":3,"damage":5,"lNode":[{"type":"attack","option":[]},{"type":"move","option":[true]}]}]}],"lBonus":[{"style":"speed","number":1,"x":0.1,"y":0.1},{"style":"speed","number":1,"x":0.9,"y":0.1},{"style":"speed","number":1,"x":0.1,"y":0.9},{"style":"speed","number":1,"x":0.9,"y":0.9},{"style":"shield","number":0,"x":0.5,"y":0.1},{"style":"shield","number":0,"x":0.1,"y":0.5},{"style":"shield","number":0,"x":0.5,"y":0.9},{"style":"shield","number":0,"x":0.9,"y":0.5},{"style":"attack","number":2,"x":0.5,"y":0.5}]}

@ -4,8 +4,13 @@ let config = {
height: HEIGHT_WINDOW,
parent: 'all',
backgroundColor: '#35363A',
dom: {
createContainer: true
}
};
setCookie("team", 8);
let father = new Phaser.Game(config);
father.scene.add('LoadFile', new LoadFile(father, 'Boot', new Boot(father)));
father.scene.start('LoadFile');

@ -1,11 +1,14 @@
class Game extends ManageLang {
constructor(father, level = "level1") {
constructor(father, level = "unknown") {
super('Game', father);
super.addOtherScenes('GamingBoard');
SPEED_GAME = 1;
this.level = level;
this.listPositionRobotInit = [];
this.scoreText = 0;
this.levelJson = undefined;
if (this.level === "unknown")
setCookie(this.level, 0);
}
preload() {
@ -26,7 +29,9 @@ class Game extends ManageLang {
if (this.cache.json.exists('level')) {
this.cache.json.remove('level');
}
if (this.level !== "unknown")
this.load.json('level', 'public/json/' + this.level + '.json');
console.log("PRELOAD");
this.createGamingBoard();
@ -35,22 +40,41 @@ class Game extends ManageLang {
create() {
super.create();
let level;
let level = this.cache.json.get('level');
if (this.levelJson !== undefined)
level = this.levelJson;
else
level = this.cache.json.get('level');
if (level === undefined) {
console.log("ERROR : LEVEL UNDEFINED (" + this.level + ")");
new Button(this, 10, 10, WIDTH_BUTTON, WIDTH_BUTTON, 'back', () => this.clickBack()).setOrigin(0, 0);
let style = {font: '50px stencil', fill: "#e2e2e2"};
this.add.text(WIDTH_WINDOW / 2, HEIGHT_WINDOW / 2, selectWord("LEVEL UNDEFINED", "NIVEAU INDEFINI"), style).setOrigin(0.5, 0.5);
this.errorExit();
return;
}
try {
this.loadSave(level);
} catch (e) {
console.log(e);
this.errorExit();
return;
}
this.doLine = false;
this.createButtons();
let title = this.level.replace(/[0-9]/g, '');
level = parseInt(this.level.toLowerCase().replace(/[a-z]/g, '')) + 1;
if (title.toLowerCase() !== "unknown") {
let style = {font: (HEIGHT_TITLE / 3).toString() + 'px stencil', fill: "#e2e2e2"};
title = this.add.text(WIDTH_WINDOW / 2, 0, "MODE : " + title.toUpperCase() + " - " + selectWord("level", "niveau") + " : " + level.toString().toUpperCase(), style).setOrigin(0.5, 0);
if (title.displayWidth > WIDTH_WINDOW * 0.6) {
title.displayWidth = WIDTH_WINDOW * 0.6;
title.scaleY = title.scaleX;
}
}
this.input.keyboard.on('keydown-DELETE', () => {
this.clickBin();
});
@ -401,7 +425,6 @@ class Game extends ManageLang {
tree = tree.split('{"type":"waria","lNode":[')[1];
tree = tree.slice(0, -2);
console.log(tree);
}
clickPlay() {
@ -507,7 +530,21 @@ class Game extends ManageLang {
this.level = level;
this.listPositionRobotInit = [];
this.robotSelected = undefined;
this.iRobot = undefined;
}
console.log(this.level);
}
setLevelJson(level) {
this.levelJson = level;
}
errorExit() {
console.log("ERROR : LEVEL UNDEFINED (" + this.level + ")");
new Button(this, 10, 10, WIDTH_BUTTON, WIDTH_BUTTON, 'back', () => this.clickBack()).setOrigin(0, 0);
let style = {font: '50px stencil', fill: "#e2e2e2"};
this.add.text(WIDTH_WINDOW / 2, HEIGHT_WINDOW / 2, selectWord("LEVEL UNDEFINED", "NIVEAU INDEFINI"), style).setOrigin(0.5, 0.5);
this.father.scene.stop('GamingBoard');
this.father.scene.remove('GamingBoard');
}
}

@ -71,6 +71,7 @@ class LoadFile extends Phaser.Scene {
this.loadSprite('mute', 100, 100, 'buttons/', true);
this.loadSprite('save', 100, 100, 'buttons/', true);
this.loadSprite('bonusBtn', 100, 100, 'buttons/', true);
this.loadSprite('loadBtn', 100, 100, 'buttons/', true);
this.loadSprite('back', 200, 200, 'buttons/', true);
this.loadSprite('shortRange', 300, 150, 'buttons/');

@ -0,0 +1,76 @@
class LoadLevel extends ManageLang {
constructor(father) {
super('LoadLevel');
this.father = father;
this.text = "";
}
preload() {
this.load.html('nameform', 'assets/html/fileJson.html');
}
create() {
super.create();
new Button(this, 10, 10, WIDTH_BUTTON, WIDTH_BUTTON, 'back', () => this.clickBack()).setOrigin(0, 0);
let element = this.add.dom(0, HEIGHT_WINDOW / 2).createFromCache('nameform');
element.setOrigin(0, 0.5);
element.addListener('click');
element.addListener('keyup');
let t = element.getChildByName('text');
t.placeholder = selectWord("Write a Json file", "Ecrire un fichier Json");
if (t.cols * 12 < WIDTH_WINDOW * 0.5)
t.cols = WIDTH_WINDOW * 0.5 / 12;
element.getChildByName('button').innerHTML = selectWord("launch level", "lancer niveau");
element.getChildByID('error').style = "font: 20px stencil; color: #FF0000;";
element.getChildByID('div').style = "width: " + WIDTH_WINDOW + "px; text-align: center;";
let f = element.getChildByName('file');
f.addEventListener('change', () => {
let file = f.files[0];
let reader = new FileReader();
reader.readAsText(file)
reader.onload = () => {
element.getChildByName('text').value = reader.result;
this.text = reader.result;
};
});
element.getChildByName('text').value = this.text;
if (this.errorMessage !== undefined)
this.setErrorMessage(element);
element.on('click', (event) => {
if (event.target.name === 'button') {
if (this.text !== '') {
try {
let json = JSON.parse(this.text);
element.removeListener('click');
element.setVisible(false);
let game = newGame(this.father);
game.setLevelJson(json);
this.scene.start('Game');
} catch (e) {
this.setErrorMessage(element);
}
}
}
});
element.on('keyup', () => this.text = element.getChildByName('text').value);
}
setErrorMessage(element) {
let error = element.getChildByID('error');
this.errorMessage = selectWord("this text doesn't correspond to a json file", "ce texte ne correspond pas à un fichier Json");
error.innerHTML = this.errorMessage
}
clickBack() {
this.scene.start('Type');
}
}

@ -4,6 +4,7 @@ class Type extends ManageLang {
}
preload() {
}
create() {
@ -19,6 +20,12 @@ class Type extends ManageLang {
let btnTeam = this.add.sprite(WIDTH_WINDOW / 2, (HEIGHT_WINDOW / 4) * 3, 'team').setInteractive();
this.createbutton(btnTeam, 'team');
let btnLoad = this.add.sprite(WIDTH_WINDOW, HEIGHT_WINDOW, 'loadBtn').setInteractive().setOrigin(1, 1);
btnLoad.displayWidth = btnLoad.displayHeight = WIDTH_BUTTON * 2;
btnLoad.on('pointerout', () => btnLoad.setFrame(0));
btnLoad.on('pointerover', () => btnLoad.setFrame(1));
btnLoad.on('pointerdown', () => this.clickLoadLevel());
}
createbutton(btn, level) {
@ -41,4 +48,12 @@ class Type extends ManageLang {
this.father.scene.add('LevelSelect', new LevelSelect(this.father, level))
this.scene.start('LevelSelect');
}
clickLoadLevel() {
if (father.scene.getIndex('LoadLevel') !== -1) {
this.father.scene.remove('LoadLevel');
}
this.father.scene.add('LoadLevel', new LoadLevel(this.father));
this.scene.start('LoadLevel');
}
}

@ -14,8 +14,7 @@ class Winner extends Finish {
super.addTitle(selectWord("YOU WIN", "PARTIE GAGNÉE"));
super.btnRetry(super.createButton(WIDTH_WINDOW / 4, 'retry'));
super.btnHome(super.createButton(WIDTH_WINDOW / 2, 'home'));
if (getNextLevel(this.gameSave.level) === this.gameSave.level) {
} else {
if (this.gameSave.level.toLowerCase() !== "unknown" && getNextLevel(this.gameSave.level) !== this.gameSave.level) {
super.btnNext(super.createButton(WIDTH_WINDOW / 4 * 3, 'next'));
}
}

@ -1,9 +1,9 @@
function selectWord(en, fr) {
switch (LANG) {
case 'fr':
return fr;
return fr.toString().toUpperCase();
default:
return en;
return en.toString().toUpperCase();
}
}
@ -12,6 +12,7 @@ function newGame(father, level, game = new Game(father, level)) {
father.scene.remove('Game');
}
father.scene.add('Game', game);
return game;
}
function chooseTarget(robot, list) {

@ -1,5 +1,5 @@
{
"enemyVisible": false,
"enemyVisible": true,
"bonusVisible": true,
"robotRandomPosition": false,
"initStat": {

@ -1,5 +1,5 @@
{
"enemyVisible": false,
"enemyVisible": true,
"bonusVisible": true,
"robotRandomPosition": false,
"initStat": {
@ -226,7 +226,7 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"x": 0.49,
"y": 0.1,
"name": "enemy",
"speed": 3,
@ -250,7 +250,7 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"x": 0.51,
"y": 0.2,
"name": "enemy",
"speed": 3,

@ -1,5 +1,5 @@
{
"enemyVisible": false,
"enemyVisible": true,
"bonusVisible": true,
"robotRandomPosition": false,
"initStat": {
@ -219,6 +219,74 @@
}
]
},
{
"name": "enemyTeam",
"color": 16770229,
"robots": [
{
"height": 0.1,
"width": 0.1,
"x": 0.2,
"y": 0.1,
"name": "enemy",
"speed": 1,
"speedReload": 1,
"range": 5,
"damage": 20,
"lNode": [
{
"type": "attack",
"option": [
0.3333333333333
]
},
{
"type": "attack",
"option": [
0.6666666666666
]
},
{
"type": "attack",
"option": [
1
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.1,
"y": 0.2,
"name": "enemy",
"speed": 1,
"speedReload": 1,
"range": 5,
"damage": 20,
"lNode": [
{
"type": "attack",
"option": [
0.3333333333333
]
},
{
"type": "attack",
"option": [
0.6666666666666
]
},
{
"type": "attack",
"option": [
1
]
}
]
}
]
},
{
"name": "enemyTeam",
"color": 32768,
@ -226,7 +294,7 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"x": 0.8,
"y": 0.1,
"name": "enemy",
"speed": 3,
@ -250,7 +318,7 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"x": 0.9,
"y": 0.2,
"name": "enemy",
"speed": 3,
@ -279,18 +347,24 @@
"style": "speed",
"number": 1,
"x": 0.5,
"y": 0.9
},
{
"style": "speed",
"number": 1,
"x": 0.9,
"y": 0.5
},
{
"style": "shield",
"number": 2,
"x": 0.1,
"y": 0.1
"x": 0.5,
"y": 0.5
},
{
"style": "attack",
"number": 2,
"x": 0.9,
"x": 0.1,
"y": 0.1
}
]

@ -1,5 +1,5 @@
{
"enemyVisible": false,
"enemyVisible": true,
"bonusVisible": true,
"robotRandomPosition": false,
"initStat": {
@ -50,8 +50,8 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.9,
"y": 0.8,
"x": 0.25,
"y": 0.9,
"name": "myself",
"speed": 3,
"speedReload": 1,
@ -108,7 +108,7 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.8,
"x": 0.5,
"y": 0.9,
"name": "myself",
"speed": 3,
@ -162,46 +162,80 @@
]
}
]
}
]
},
{
"name": "enemyTeam",
"color": 16711680,
"robots": [
{
"height": 0.1,
"width": 0.1,
"x": 0.1,
"y": 0.8,
"name": "enemy",
"x": 0.75,
"y": 0.9,
"name": "myself",
"speed": 3,
"speedReload": 3,
"range": 3,
"speedReload": 1,
"range": 1,
"damage": 5,
"lNode": [
{
"type": "move",
"option": [
true,
false
]
},
{
"type": "attack",
"option": [
0.3333333333333333
]
},
{
"type": "condition",
"option": [
true,
true,
false,
0.3333333333333333,
0
],
"lNode": [
{
"type": "move",
"option": [
false,
true
]
},
{
"type": "attack",
"option": [
1
]
}
]
},
{
"type": "move",
"option": [
true,
true
]
}
]
}
]
},
{
"name": "enemyTeam",
"color": 16711680,
"robots": [
{
"height": 0.1,
"width": 0.1,
"x": 0.2,
"y": 0.9,
"x": 0.25,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 3,
"range": 3,
"speedReload": 5,
"range": 5,
"damage": 5,
"lNode": [
{
@ -216,13 +250,7 @@
]
}
]
}
]
},
{
"name": "enemyTeam",
"color": 32768,
"robots": [
{
"height": 0.1,
"width": 0.1,
@ -230,8 +258,8 @@
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 1,
"range": 3,
"speedReload": 5,
"range": 5,
"damage": 5,
"lNode": [
{
@ -250,12 +278,12 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"y": 0.2,
"x": 0.75,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 1,
"range": 3,
"speedReload": 5,
"range": 5,
"damage": 5,
"lNode": [
{
@ -276,22 +304,22 @@
],
"lBonus": [
{
"style": "speed",
"style": "attack",
"number": 1,
"x": 0.5,
"x": 0.9,
"y": 0.5
},
{
"style": "shield",
"number": 2,
"style": "attack",
"number": 1,
"x": 0.1,
"y": 0.1
"y": 0.5
},
{
"style": "attack",
"style": "shield",
"number": 2,
"x": 0.9,
"y": 0.1
"x": 0.5,
"y": 0.3
}
]
}

@ -1,5 +1,5 @@
{
"enemyVisible": false,
"enemyVisible": true,
"bonusVisible": true,
"robotRandomPosition": false,
"initStat": {
@ -162,6 +162,64 @@
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.9,
"y": 0.9,
"name": "myself",
"speed": 3,
"speedReload": 1,
"range": 1,
"damage": 5,
"lNode": [
{
"type": "move",
"option": [
true,
false
]
},
{
"type": "attack",
"option": [
0.3333333333333333
]
},
{
"type": "condition",
"option": [
true,
true,
false,
0.3333333333333333,
0
],
"lNode": [
{
"type": "move",
"option": [
false,
true
]
},
{
"type": "attack",
"option": [
1
]
}
]
},
{
"type": "move",
"option": [
true,
true
]
}
]
}
]
},
@ -216,6 +274,129 @@
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.1,
"y": 0.9,
"name": "enemy",
"speed": 3,
"speedReload": 3,
"range": 3,
"damage": 5,
"lNode": [
{
"type": "attack",
"option": [
]
},
{
"type": "move",
"option": [
true
]
}
]
}
]
},
{
"name": "enemyTeam",
"color": 16770229,
"robots": [
{
"height": 0.1,
"width": 0.1,
"x": 0.2,
"y": 0.1,
"name": "enemy",
"speed": 1,
"speedReload": 1,
"range": 5,
"damage": 10,
"lNode": [
{
"type": "attack",
"option": [
0.3333333333333
]
},
{
"type": "attack",
"option": [
0.6666666666666
]
},
{
"type": "attack",
"option": [
1
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.1,
"y": 0.2,
"name": "enemy",
"speed": 1,
"speedReload": 1,
"range": 5,
"damage": 10,
"lNode": [
{
"type": "attack",
"option": [
0.3333333333333
]
},
{
"type": "attack",
"option": [
0.6666666666666
]
},
{
"type": "attack",
"option": [
1
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.1,
"y": 0.1,
"name": "enemy",
"speed": 1,
"speedReload": 1,
"range": 5,
"damage": 10,
"lNode": [
{
"type": "attack",
"option": [
0.3333333333333
]
},
{
"type": "attack",
"option": [
0.6666666666666
]
},
{
"type": "attack",
"option": [
1
]
}
]
}
]
},
@ -226,7 +407,7 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"x": 0.8,
"y": 0.1,
"name": "enemy",
"speed": 3,
@ -250,7 +431,7 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"x": 0.9,
"y": 0.2,
"name": "enemy",
"speed": 3,
@ -270,6 +451,30 @@
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.9,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 1,
"range": 3,
"damage": 5,
"lNode": [
{
"type": "attack",
"option": [
]
},
{
"type": "move",
"option": [
true
]
}
]
}
]
}
@ -279,19 +484,55 @@
"style": "speed",
"number": 1,
"x": 0.5,
"y": 0.9
},
{
"style": "speed",
"number": 1,
"x": 0.9,
"y": 0.5
},
{
"style": "shield",
"number": 1,
"x": 0.5,
"y": 0.5
},
{
"style": "shield",
"number": 0,
"x": 0.6,
"y": 0.6
},
{
"style": "shield",
"number": 0,
"x": 0.7,
"y": 0.7
},
{
"style": "shield",
"number": 2,
"x": 0.1,
"y": 0.4
},
{
"style": "shield",
"number": 2,
"x": 0.4,
"y": 0.1
},
{
"style": "attack",
"number": 2,
"x": 0.9,
"x": 0.5,
"y": 0.1
},
{
"style": "attack",
"number": 2,
"x": 0.1,
"y": 0.5
}
]
}

@ -1,5 +1,5 @@
{
"enemyVisible": false,
"enemyVisible": true,
"bonusVisible": true,
"robotRandomPosition": false,
"initStat": {
@ -50,8 +50,124 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.9,
"y": 0.8,
"x": 0.2,
"y": 0.9,
"name": "myself",
"speed": 3,
"speedReload": 1,
"range": 1,
"damage": 5,
"lNode": [
{
"type": "move",
"option": [
true,
false
]
},
{
"type": "attack",
"option": [
0.3333333333333333
]
},
{
"type": "condition",
"option": [
true,
true,
false,
0.3333333333333333,
0
],
"lNode": [
{
"type": "move",
"option": [
false,
true
]
},
{
"type": "attack",
"option": [
1
]
}
]
},
{
"type": "move",
"option": [
true,
true
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.4,
"y": 0.9,
"name": "myself",
"speed": 3,
"speedReload": 1,
"range": 1,
"damage": 5,
"lNode": [
{
"type": "move",
"option": [
true,
false
]
},
{
"type": "attack",
"option": [
0.3333333333333333
]
},
{
"type": "condition",
"option": [
true,
true,
false,
0.3333333333333333,
0
],
"lNode": [
{
"type": "move",
"option": [
false,
true
]
},
{
"type": "attack",
"option": [
1
]
}
]
},
{
"type": "move",
"option": [
true,
true
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.6,
"y": 0.9,
"name": "myself",
"speed": 3,
"speedReload": 1,
@ -172,13 +288,13 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.1,
"y": 0.8,
"x": 0.16,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 3,
"range": 3,
"damage": 5,
"speedReload": 5,
"range": 5,
"damage": 7,
"lNode": [
{
"type": "attack",
@ -196,13 +312,13 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.2,
"y": 0.9,
"x": 0.34,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 3,
"range": 3,
"damage": 5,
"speedReload": 5,
"range": 5,
"damage": 7,
"lNode": [
{
"type": "attack",
@ -216,23 +332,41 @@
]
}
]
}
},
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 5,
"range": 5,
"damage": 7,
"lNode": [
{
"type": "attack",
"option": [
]
},
{
"name": "enemyTeam",
"color": 32768,
"robots": [
"type": "move",
"option": [
true
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"x": 0.66,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 1,
"range": 3,
"damage": 5,
"speedReload": 5,
"range": 5,
"damage": 7,
"lNode": [
{
"type": "attack",
@ -250,13 +384,13 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"y": 0.2,
"x": 0.83,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 1,
"range": 3,
"damage": 5,
"speedReload": 5,
"range": 5,
"damage": 7,
"lNode": [
{
"type": "attack",
@ -276,22 +410,28 @@
],
"lBonus": [
{
"style": "speed",
"number": 1,
"x": 0.5,
"style": "attack",
"number": 2,
"x": 0.9,
"y": 0.5
},
{
"style": "shield",
"style": "attack",
"number": 2,
"x": 0.1,
"y": 0.1
"y": 0.5
},
{
"style": "attack",
"style": "shield",
"number": 2,
"x": 0.9,
"y": 0.1
"x": 0.7,
"y": 0.5
},
{
"style": "shield",
"number": 2,
"x": 0.3,
"y": 0.5
}
]
}

@ -1,5 +1,5 @@
{
"enemyVisible": false,
"enemyVisible": true,
"bonusVisible": true,
"robotRandomPosition": false,
"initStat": {
@ -50,8 +50,8 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.9,
"y": 0.8,
"x": 0.5,
"y": 0.1,
"name": "myself",
"speed": 3,
"speedReload": 1,
@ -108,7 +108,7 @@
{
"height": 0.1,
"width": 0.1,
"x": 0.8,
"x": 0.1,
"y": 0.9,
"name": "myself",
"speed": 3,
@ -162,46 +162,80 @@
]
}
]
}
]
},
{
"name": "enemyTeam",
"color": 16711680,
"robots": [
{
"height": 0.1,
"width": 0.1,
"x": 0.1,
"y": 0.8,
"name": "enemy",
"x": 0.9,
"y": 0.9,
"name": "myself",
"speed": 3,
"speedReload": 3,
"range": 3,
"speedReload": 1,
"range": 1,
"damage": 5,
"lNode": [
{
"type": "move",
"option": [
true,
false
]
},
{
"type": "attack",
"option": [
0.3333333333333333
]
},
{
"type": "condition",
"option": [
true,
true,
false,
0.3333333333333333,
0
],
"lNode": [
{
"type": "move",
"option": [
false,
true
]
},
{
"type": "attack",
"option": [
1
]
}
]
},
{
"type": "move",
"option": [
true,
true
]
}
]
}
]
},
{
"name": "enemyTeam",
"color": 16711680,
"robots": [
{
"height": 0.1,
"width": 0.1,
"x": 0.2,
"y": 0.9,
"x": 0.1,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 3,
"range": 3,
"speedReload": 5,
"range": 5,
"damage": 5,
"lNode": [
{
@ -216,22 +250,16 @@
]
}
]
}
]
},
{
"name": "enemyTeam",
"color": 32768,
"robots": [
{
"height": 0.1,
"width": 0.1,
"x": 0.5,
"x": 0.9,
"y": 0.1,
"name": "enemy",
"speed": 3,
"speedReload": 1,
"range": 3,
"speedReload": 5,
"range": 5,
"damage": 5,
"lNode": [
{
@ -251,11 +279,11 @@
"height": 0.1,
"width": 0.1,
"x": 0.5,
"y": 0.2,
"y": 0.9,
"name": "enemy",
"speed": 3,
"speedReload": 1,
"range": 3,
"speedReload": 5,
"range": 5,
"damage": 5,
"lNode": [
{
@ -276,22 +304,22 @@
],
"lBonus": [
{
"style": "speed",
"style": "attack",
"number": 1,
"x": 0.5,
"x": 0.9,
"y": 0.5
},
{
"style": "shield",
"number": 2,
"style": "attack",
"number": 1,
"x": 0.1,
"y": 0.1
"y": 0.5
},
{
"style": "attack",
"style": "shield",
"number": 2,
"x": 0.9,
"y": 0.1
"x": 0.5,
"y": 0.5
}
]
}

@ -1,7 +1,7 @@
{
"enemyVisible": false,
"bonusVisible": true,
"robotRandomPosition": false,
"robotRandomPosition": true,
"initStat": {
"valueMax": 10,
"lBar": [
@ -272,26 +272,116 @@
]
}
]
},
{
"name": "enemyTeam",
"color": 16770229,
"robots": [
{
"height": 0.1,
"width": 0.1,
"x": 0.1,
"y": 0.8,
"name": "enemy",
"speed": 3,
"speedReload": 5,
"range": 4,
"damage": 4,
"lNode": [
{
"type": "attack",
"option": [
]
},
{
"type": "move",
"option": [
true
]
}
]
},
{
"height": 0.1,
"width": 0.1,
"x": 0.2,
"y": 0.9,
"name": "enemy",
"speed": 3,
"speedReload": 3,
"range": 3,
"damage": 5,
"lNode": [
{
"type": "attack",
"option": [
]
},
{
"type": "move",
"option": [
true
]
}
]
}
]
}
],
"lBonus": [
{
"style": "speed",
"number": 1,
"x": 0.1,
"y": 0.1
},
{
"style": "speed",
"number": 1,
"x": 0.9,
"y": 0.1
},
{
"style": "speed",
"number": 1,
"x": 0.1,
"y": 0.9
},
{
"style": "speed",
"number": 1,
"x": 0.9,
"y": 0.9
},
{
"style": "shield",
"number": 0,
"x": 0.5,
"y": 0.5
"y": 0.1
},
{
"style": "shield",
"number": 2,
"number": 0,
"x": 0.1,
"y": 0.1
"y": 0.5
},
{
"style": "shield",
"number": 0,
"x": 0.5,
"y": 0.9
},
{
"style": "shield",
"number": 0,
"x": 0.9,
"y": 0.5
},
{
"style": "attack",
"number": 2,
"x": 0.9,
"y": 0.1
"x": 0.5,
"y": 0.5
}
]
}
Loading…
Cancel
Save