This commit is contained in:
Gnieark 2016-06-20 20:56:54 +02:00
parent 330ba4266d
commit 67d30828da

View File

@ -9,15 +9,27 @@
<p>Votre bot répond par un array au format JSON.</p>
<h3>Message d'initialisation de votre partie</h3>
l'arène envoie le message suivant:
<pre>{"game-id":"1126","action":"init","game":"battleship","players":2,"board":"","player-index":0}</pre>
<pre>{"game-id":1609,"game":"battleship","action":"init","players":2,"player-index":0,"board":{"opponent":"stupidIA","width":"10","height":"10","ship1":"0","ship2":"1","ship3":"2","ship4":"1","ship5":"1","ship6":"0"}}</pre>
<p>Si on décompose le tableau pour l'expliquer:</p>
<ul>
<li><em>game-id</em> string identifiant la partie.</li>
<li><em>action</em> string identifiant la phase, <em>init</em> tout de suite, sera <em>play-turn</em> dans le châpitre suivant.</li>
<li><em>game</em> string identifiant le jeu. Ici, ce sera forcément tictactoe. ça peut servir si vous donnez une seule URL pour plusieurs bots.</li>
<li><em>players</em> Int indiquant le nombre de joueurs dans la partie, toujours 2 au morpion.</li>
<li><em>board</em> Vide à cette étape, voir chapitre suivant.</li>
<li><em>player-index</em> int, L'ordre de votre bot dans les tours de jeu. Le premier joueur a la valeur 0, le deuxième 1.</li>
<li><em>board</em>
<ul>
<li>opponent</li>
<li>width</li>
<li>height</li>
<li>ship1</li>
<li>ship2</li>
<li>ship3</li>
<li>ship4</li>
<li>ship5</li>
<li>ship6</li>
</ul>
</li>
</ul>
<p>Votre bot doit retourner le nom de votre bot format JSON:</p>
<pre>