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, height: HEIGHT_WINDOW,
parent: 'all', parent: 'all',
backgroundColor: '#35363A', backgroundColor: '#35363A',
dom: {
createContainer: true
}
}; };
setCookie("team", 8);
let father = new Phaser.Game(config); let father = new Phaser.Game(config);
father.scene.add('LoadFile', new LoadFile(father, 'Boot', new Boot(father))); father.scene.add('LoadFile', new LoadFile(father, 'Boot', new Boot(father)));
father.scene.start('LoadFile'); father.scene.start('LoadFile');

@ -1,11 +1,14 @@
class Game extends ManageLang { class Game extends ManageLang {
constructor(father, level = "level1") { constructor(father, level = "unknown") {
super('Game', father); super('Game', father);
super.addOtherScenes('GamingBoard'); super.addOtherScenes('GamingBoard');
SPEED_GAME = 1; SPEED_GAME = 1;
this.level = level; this.level = level;
this.listPositionRobotInit = []; this.listPositionRobotInit = [];
this.scoreText = 0; this.scoreText = 0;
this.levelJson = undefined;
if (this.level === "unknown")
setCookie(this.level, 0);
} }
preload() { preload() {
@ -26,7 +29,9 @@ class Game extends ManageLang {
if (this.cache.json.exists('level')) { if (this.cache.json.exists('level')) {
this.cache.json.remove('level'); this.cache.json.remove('level');
} }
this.load.json('level', 'public/json/' + this.level + '.json'); if (this.level !== "unknown")
this.load.json('level', 'public/json/' + this.level + '.json');
console.log("PRELOAD"); console.log("PRELOAD");
this.createGamingBoard(); this.createGamingBoard();
@ -35,22 +40,41 @@ class Game extends ManageLang {
create() { create() {
super.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) { if (level === undefined) {
console.log("ERROR : LEVEL UNDEFINED (" + this.level + ")"); this.errorExit();
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);
return; return;
} }
this.loadSave(level); try {
this.loadSave(level);
} catch (e) {
console.log(e);
this.errorExit();
return;
}
this.doLine = false; this.doLine = false;
this.createButtons(); 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.input.keyboard.on('keydown-DELETE', () => {
this.clickBin(); this.clickBin();
}); });
@ -401,7 +425,6 @@ class Game extends ManageLang {
tree = tree.split('{"type":"waria","lNode":[')[1]; tree = tree.split('{"type":"waria","lNode":[')[1];
tree = tree.slice(0, -2); tree = tree.slice(0, -2);
console.log(tree); console.log(tree);
} }
clickPlay() { clickPlay() {
@ -507,7 +530,21 @@ class Game extends ManageLang {
this.level = level; this.level = level;
this.listPositionRobotInit = []; this.listPositionRobotInit = [];
this.robotSelected = undefined; this.robotSelected = undefined;
this.iRobot = undefined;
} }
console.log(this.level); 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('mute', 100, 100, 'buttons/', true);
this.loadSprite('save', 100, 100, 'buttons/', true); this.loadSprite('save', 100, 100, 'buttons/', true);
this.loadSprite('bonusBtn', 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('back', 200, 200, 'buttons/', true);
this.loadSprite('shortRange', 300, 150, 'buttons/'); 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() { preload() {
} }
create() { create() {
@ -19,6 +20,12 @@ class Type extends ManageLang {
let btnTeam = this.add.sprite(WIDTH_WINDOW / 2, (HEIGHT_WINDOW / 4) * 3, 'team').setInteractive(); let btnTeam = this.add.sprite(WIDTH_WINDOW / 2, (HEIGHT_WINDOW / 4) * 3, 'team').setInteractive();
this.createbutton(btnTeam, 'team'); 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) { createbutton(btn, level) {
@ -41,4 +48,12 @@ class Type extends ManageLang {
this.father.scene.add('LevelSelect', new LevelSelect(this.father, level)) this.father.scene.add('LevelSelect', new LevelSelect(this.father, level))
this.scene.start('LevelSelect'); 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.addTitle(selectWord("YOU WIN", "PARTIE GAGNÉE"));
super.btnRetry(super.createButton(WIDTH_WINDOW / 4, 'retry')); super.btnRetry(super.createButton(WIDTH_WINDOW / 4, 'retry'));
super.btnHome(super.createButton(WIDTH_WINDOW / 2, 'home')); super.btnHome(super.createButton(WIDTH_WINDOW / 2, 'home'));
if (getNextLevel(this.gameSave.level) === this.gameSave.level) { if (this.gameSave.level.toLowerCase() !== "unknown" && getNextLevel(this.gameSave.level) !== this.gameSave.level) {
} else {
super.btnNext(super.createButton(WIDTH_WINDOW / 4 * 3, 'next')); super.btnNext(super.createButton(WIDTH_WINDOW / 4 * 3, 'next'));
} }
} }

@ -1,9 +1,9 @@
function selectWord(en, fr) { function selectWord(en, fr) {
switch (LANG) { switch (LANG) {
case 'fr': case 'fr':
return fr; return fr.toString().toUpperCase();
default: 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.remove('Game');
} }
father.scene.add('Game', game); father.scene.add('Game', game);
return game;
} }
function chooseTarget(robot, list) { function chooseTarget(robot, list) {

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

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

@ -1,5 +1,5 @@
{ {
"enemyVisible": false, "enemyVisible": true,
"bonusVisible": true, "bonusVisible": true,
"robotRandomPosition": false, "robotRandomPosition": false,
"initStat": { "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", "name": "enemyTeam",
"color": 32768, "color": 32768,
@ -226,7 +294,7 @@
{ {
"height": 0.1, "height": 0.1,
"width": 0.1, "width": 0.1,
"x": 0.5, "x": 0.8,
"y": 0.1, "y": 0.1,
"name": "enemy", "name": "enemy",
"speed": 3, "speed": 3,
@ -250,7 +318,7 @@
{ {
"height": 0.1, "height": 0.1,
"width": 0.1, "width": 0.1,
"x": 0.5, "x": 0.9,
"y": 0.2, "y": 0.2,
"name": "enemy", "name": "enemy",
"speed": 3, "speed": 3,
@ -279,18 +347,24 @@
"style": "speed", "style": "speed",
"number": 1, "number": 1,
"x": 0.5, "x": 0.5,
"y": 0.9
},
{
"style": "speed",
"number": 1,
"x": 0.9,
"y": 0.5 "y": 0.5
}, },
{ {
"style": "shield", "style": "shield",
"number": 2, "number": 2,
"x": 0.1, "x": 0.5,
"y": 0.1 "y": 0.5
}, },
{ {
"style": "attack", "style": "attack",
"number": 2, "number": 2,
"x": 0.9, "x": 0.1,
"y": 0.1 "y": 0.1
} }
] ]

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

@ -1,5 +1,5 @@
{ {
"enemyVisible": false, "enemyVisible": true,
"bonusVisible": true, "bonusVisible": true,
"robotRandomPosition": false, "robotRandomPosition": false,
"initStat": { "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, "height": 0.1,
"width": 0.1, "width": 0.1,
"x": 0.5, "x": 0.8,
"y": 0.1, "y": 0.1,
"name": "enemy", "name": "enemy",
"speed": 3, "speed": 3,
@ -250,7 +431,7 @@
{ {
"height": 0.1, "height": 0.1,
"width": 0.1, "width": 0.1,
"x": 0.5, "x": 0.9,
"y": 0.2, "y": 0.2,
"name": "enemy", "name": "enemy",
"speed": 3, "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", "style": "speed",
"number": 1, "number": 1,
"x": 0.5, "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 "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", "style": "shield",
"number": 2, "number": 2,
"x": 0.1, "x": 0.1,
"y": 0.4
},
{
"style": "shield",
"number": 2,
"x": 0.4,
"y": 0.1 "y": 0.1
}, },
{ {
"style": "attack", "style": "attack",
"number": 2, "number": 2,
"x": 0.9, "x": 0.5,
"y": 0.1 "y": 0.1
},
{
"style": "attack",
"number": 2,
"x": 0.1,
"y": 0.5
} }
] ]
} }

@ -1,5 +1,5 @@
{ {
"enemyVisible": false, "enemyVisible": true,
"bonusVisible": true, "bonusVisible": true,
"robotRandomPosition": false, "robotRandomPosition": false,
"initStat": { "initStat": {
@ -50,8 +50,124 @@
{ {
"height": 0.1, "height": 0.1,
"width": 0.1, "width": 0.1,
"x": 0.9, "x": 0.2,
"y": 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.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", "name": "myself",
"speed": 3, "speed": 3,
"speedReload": 1, "speedReload": 1,
@ -172,13 +288,13 @@
{ {
"height": 0.1, "height": 0.1,
"width": 0.1, "width": 0.1,
"x": 0.1, "x": 0.16,
"y": 0.8, "y": 0.1,
"name": "enemy", "name": "enemy",
"speed": 3, "speed": 3,
"speedReload": 3, "speedReload": 5,
"range": 3, "range": 5,
"damage": 5, "damage": 7,
"lNode": [ "lNode": [
{ {
"type": "attack", "type": "attack",
@ -196,13 +312,13 @@
{ {
"height": 0.1, "height": 0.1,
"width": 0.1, "width": 0.1,
"x": 0.2, "x": 0.34,
"y": 0.9, "y": 0.1,
"name": "enemy", "name": "enemy",
"speed": 3, "speed": 3,
"speedReload": 3, "speedReload": 5,
"range": 3, "range": 5,
"damage": 5, "damage": 7,
"lNode": [ "lNode": [
{ {
"type": "attack", "type": "attack",
@ -216,13 +332,7 @@
] ]
} }
] ]
} },
]
},
{
"name": "enemyTeam",
"color": 32768,
"robots": [
{ {
"height": 0.1, "height": 0.1,
"width": 0.1, "width": 0.1,
@ -230,9 +340,9 @@
"y": 0.1, "y": 0.1,
"name": "enemy", "name": "enemy",
"speed": 3, "speed": 3,
"speedReload": 1, "speedReload": 5,
"range": 3, "range": 5,
"damage": 5, "damage": 7,
"lNode": [ "lNode": [
{ {
"type": "attack", "type": "attack",
@ -250,13 +360,37 @@
{ {
"height": 0.1, "height": 0.1,
"width": 0.1, "width": 0.1,
"x": 0.5, "x": 0.66,
"y": 0.2, "y": 0.1,
"name": "enemy", "name": "enemy",
"speed": 3, "speed": 3,
"speedReload": 1, "speedReload": 5,
"range": 3, "range": 5,
"damage": 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": [ "lNode": [
{ {
"type": "attack", "type": "attack",
@ -276,22 +410,28 @@
], ],
"lBonus": [ "lBonus": [
{ {
"style": "speed", "style": "attack",
"number": 1, "number": 2,
"x": 0.5, "x": 0.9,
"y": 0.5 "y": 0.5
}, },
{ {
"style": "shield", "style": "attack",
"number": 2, "number": 2,
"x": 0.1, "x": 0.1,
"y": 0.1 "y": 0.5
}, },
{ {
"style": "attack", "style": "shield",
"number": 2, "number": 2,
"x": 0.9, "x": 0.7,
"y": 0.1 "y": 0.5
},
{
"style": "shield",
"number": 2,
"x": 0.3,
"y": 0.5
} }
] ]
} }

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

@ -1,7 +1,7 @@
{ {
"enemyVisible": false, "enemyVisible": false,
"bonusVisible": true, "bonusVisible": true,
"robotRandomPosition": false, "robotRandomPosition": true,
"initStat": { "initStat": {
"valueMax": 10, "valueMax": 10,
"lBar": [ "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": [ "lBonus": [
{ {
"style": "speed", "style": "speed",
"number": 1, "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, "x": 0.5,
"y": 0.5 "y": 0.1
}, },
{ {
"style": "shield", "style": "shield",
"number": 2, "number": 0,
"x": 0.1, "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", "style": "attack",
"number": 2, "number": 2,
"x": 0.9, "x": 0.5,
"y": 0.1 "y": 0.5
} }
] ]
} }
Loading…
Cancel
Save