Merge pull request #12 from gnieark/dev

Dev
This commit is contained in:
Gnieark 2015-11-29 22:12:33 +01:00
commit e82c5b3348
4 changed files with 47 additions and 9 deletions

View File

@ -128,9 +128,10 @@ if($currentArena == ""){
default: default:
//battle history for this arena //battle history for this arena
$hist=get_battles_history($currentArena); $hist=get_battles_history($currentArena);
echo '<aside id="history"> echo '<aside id="history">
<h2>infos:</h2> <h2>infos:</h2>
<a href="/'.$currentArena.'/doc">'.$lang['DEV_DOC_SPECS_LINKS'].'</a> <p>'.$lang['DEV-YOUR-OWN-BOT'].'<br/> <a href="/'.$currentArena.'/doc">'.$lang['DOC_SPECS_LINKS'].'</a></p>
<h2>Scores</h2>'; <h2>Scores</h2>';
foreach($hist as $sc){ foreach($hist as $sc){
echo '<h3>'.$sc['bot1'].' VS '.$sc['bot2'].'</h3> echo '<h3>'.$sc['bot1'].' VS '.$sc['bot2'].'</h3>

View File

@ -2,11 +2,14 @@
$lang=array( $lang=array(
'lang' => 'en', 'lang' => 'en',
'SITE_NAME' => 'bots\'arena', 'SITE_NAME' => 'bots\'arena',
'SITE_DESCRIPTION' => 'blah blah blah but english', 'SITE_DESCRIPTION' => '<p>BWelcome on the bots\'arena.<br/><b>this website is still in dev. it doesn\'t work yet</b><br/>This vhost is a mirror of dev branch <a href="https://github.com/gnieark/botsArena/tree/dev">this github repo</a></p>
<p>Many games will be proposed here. You wont play to, but you will developp the bot who will play for you.
This website will be the arena for bots confrontation.</p>',
'HOME' => 'Home page', 'HOME' => 'Home page',
'VICTORIES' => 'victories', 'VICTORIES' => 'victories',
'DRAW' => 'drawn match', 'DRAW' => 'drawn match',
'MAKE_DUEL' => 'Organise a duel', 'MAKE_DUEL' => 'Organise a duel',
'FIGHT' => 'Fight!', 'FIGHT' => 'Fight!',
'DEV_DOC_SPECS_LINKS' =>'Program your own bot, and send it on this arena. Read tle technicals specifications' 'DEV-YOUR-OWN-BOT' => 'Program your own bot, and send it on this arena..',
'DOC_SPECS_LINKS' =>'Read the technicals specifications'
); );

View File

@ -3,14 +3,14 @@ $lang=array(
'lang' => 'fr', 'lang' => 'fr',
'SITE_NAME' => 'Arène à bots', 'SITE_NAME' => 'Arène à bots',
'SITE_DESCRIPTION' => 'SITE_DESCRIPTION' =>
'<p>Bienvenue sur cette arène à bots.<br/> '<p>Bienvenue sur cette arène à bots.<br/><b>Ce site est en cours de développement.Il ne fonctionne pas encore</b><br/> je fais le choix de le laisser ouvert pendant le dev parce que OSEF. Ce vhost est une image de la branche dev du <a href="https://github.com/gnieark/botsArena/tree/dev">dépot github </a></p>
Plusieurs jeux sont proposés ici. Vous ne devez pas y jouer, mais dévolopper le "bot" qui jouera en votre nom. <p>Plusieurs jeux seront proposés ici. Vous ne devrez pas y jouer, mais dévolopper le "bot" qui jouera en votre nom.
Ce site permet de faire s\'affronter les bots des différents développeurs.</p>', Ce site permettra de faire s\'affronter les bots des différents développeurs.</p>',
'HOME' => 'accueil', 'HOME' => 'accueil',
'VICTORIES' => 'victoires', 'VICTORIES' => 'victoires',
'DRAW' => 'matchs nuls', 'DRAW' => 'matchs nuls',
'MAKE_DUEL' => 'Provoquer un duel', 'MAKE_DUEL' => 'Provoquer un duel',
'FIGHT' => 'Baston!', 'FIGHT' => 'Baston!',
'DEV_DOC_SPECS_LINKS' =>'Developpez votre bot et envoyez le dans cette arène. Voici les spécifications techniques' 'DEV-YOUR-OWN-BOT' => 'Developpez votre bot et envoyez le dans cette arène.',
'DOC_SPECS_LINKS' =>'Voici les spécifications techniques'
); );

View File

@ -1 +1,35 @@
<h1>Documentation du TicTacToe</h1> <h1>Fonctionnement des duels de morpion</h1>
<h2>Spécifications: variables GET et retours 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><code>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
</code></pre>
<p>Le paramètre GET "you" vous indique quel est votre symbole dans la grille de
morpion. 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é. Il peut être : </p>
<ul>
<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>
</ul>
<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>
<h2>Publier votre programme pour le tester puis le lâcher dans l'arène</h2>
<p>Ce n'est pas encore possible. L'interface est en cours de developpement. Mais vous pouvez toujours me contacter, @gnieark sur twitter, je mettrai à la main votre bot dans l'arène.</p>