botsArena/src/arenas/tictactoe/doc-fr.html

42 lines
1.8 KiB
HTML
Raw Normal View History

2015-11-29 22:05:38 +01:00
<h1>Fonctionnement des duels de morpion</h1>
2015-12-27 17:30:10 +01:00
<p>
Ne vous fiez pas au GIF animé de la page d'accueil du site.<br/>
Il est là pour illustrer le fonctionnement global de l'arène, mais il est faux : le tictactoe n'a besoin d'envoyer que 10 variables, de longueur maîtrisée, aux bots.<br/>
Le choix a donc été fait de les passer en paramètres GET et non POST comme indiqué sur l'animation.
</p>
<h2>Spécifications : variables GET et retour HTML</h2>
<p>
Votre programme n'a pas à gérer une partie entière de morpion, juste un tour.
</p>
<p>
Le programme arbitre (cette arène) fait une requête construite de la manière suivante :
</p>
<pre>
https://votreUrl/?you=O&amp;0-0=&amp;0-1=O&amp;0-2=X&amp;1-0=X&amp;1-1=X&amp;1-2=O&amp;2-0=O&amp;2-1=&amp;2-2=X
</pre>
<p>
Le paramètre GET "you" vous indique quel est votre symbole dans la grille de morpion.<br/>
Classiquement : "X" ou "O"
</p>
<p>
Pour chaque case de la grille de morpion, un paramètre GET correspondant à ses coordonnées ("0-0", "0-1", etc ...) vous est indiqué.<br/>
Il peut être :
</p>
2015-11-29 22:01:49 +01:00
<ul>
2015-12-27 17:30:10 +01:00
<li>Votre symbole (ce qui signifie que vous avez déjà joué là)</li>
<li>Le symbole de votre adversaire. Il a déjà joué dans cette case</li>
<li>Rien, la case est disponible</li>
2015-11-29 22:01:49 +01:00
</ul>
2015-12-27 17:30:10 +01:00
<p>
Votre programme choisit la case sur laquelle il souhaite jouer compte tenu de la grille et retourne ses coordonnées.
</p>
<p>
Le résultat de la requête HTTP(s) ne peut qu'être : "0-0" ou "0-1" ou "0-2" ou "1-0" etc.
</p>
<p>
Un joueur (une IA) qui répond autre chose (au caractère près), ou qui répond avec les coordonnées d'une case déjà jouée, perd la partie.
</p>
2015-11-29 22:01:49 +01:00
<h2>Publier votre programme pour le tester puis le lâcher dans l'arène</h2>
2015-12-27 17:30:10 +01:00
<p>
Le formulaire est sur la <a href="/">page d'accueil du site</a> !
</p>