more logs on tictactoe
This commit is contained in:
parent
8eae918d36
commit
3f79c6bf6b
|
|
@ -62,10 +62,10 @@ switch ($_POST['act']){
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
'messageSend' => $data_string,
|
* 'messageSend' => $data_string,
|
||||||
'httpStatus' => $curl_getinfo($ch)['http_code'],
|
* 'httpStatus' => $curl_getinfo($ch)['http_code'],
|
||||||
'response' => $output,
|
* 'response' => $output,
|
||||||
'responseArr' => $arr
|
* 'responseArr' => $arr
|
||||||
*/
|
*/
|
||||||
get_IA_Response($_SESSION['bot1']['url'],$params[0]); //don't care about result
|
get_IA_Response($_SESSION['bot1']['url'],$params[0]); //don't care about result
|
||||||
get_IA_Response($_SESSION['bot2']['url'],$params[1]); //don't care about result
|
get_IA_Response($_SESSION['bot2']['url'],$params[1]); //don't care about result
|
||||||
|
|
@ -104,14 +104,14 @@ switch ($_POST['act']){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
|
*
|
||||||
|
*
|
||||||
game-id string identifiant la partie.
|
* game-id string identifiant la partie.
|
||||||
action string identifiant la phase, init tout de suite, sera play-turn dans le châpitre suivant.
|
* action string identifiant la phase, init tout de suite, sera play-turn dans le châpitre suivant.
|
||||||
game string identifiant le jeu. Ici, ce sera forcément tictactoe. ça peut servir si vous donnez une seule URL pour plusieurs bots.
|
* game string identifiant le jeu. Ici, ce sera forcément tictactoe. ça peut servir si vous donnez une seule URL pour plusieurs bots.
|
||||||
players Int indiquant le nombre de joueurs dans la partie, toujours 2 au morpion.
|
* players Int indiquant le nombre de joueurs dans la partie, toujours 2 au morpion.
|
||||||
board Vide à cette étape, voir chapitre suivant.
|
* board Vide à cette étape, voir chapitre suivant.
|
||||||
player-index int, L'ordre de votre bot dans les tours de jeu. Le premier joueur a la valeur 0, le deuxième 1.
|
* player-index int, L'ordre de votre bot dans les tours de jeu. Le premier joueur a la valeur 0, le deuxième 1.
|
||||||
*/
|
*/
|
||||||
//make post datas to send
|
//make post datas to send
|
||||||
$postDatas=array(
|
$postDatas=array(
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,13 @@ switch ($_POST['act']){
|
||||||
'player-index' =>$playerIndex
|
'player-index' =>$playerIndex
|
||||||
);
|
);
|
||||||
|
|
||||||
$playerResponse=get_IA_Response($playerURL,$paramsToSend)['play'];
|
|
||||||
|
$tempPlayer = get_IA_Response($botUrl,$paramsToSend);
|
||||||
|
if(isset($tempPlayer['responseArr']['play'])){
|
||||||
|
$playerResponse = $tempPlayer['responseArr']['play'];
|
||||||
|
}else{
|
||||||
|
$anwserPlayer = -1;
|
||||||
|
}
|
||||||
|
|
||||||
//tester la validité de la réponse
|
//tester la validité de la réponse
|
||||||
if((isset($map[$playerResponse])) && ($map[$playerResponse]=="")){
|
if((isset($map[$playerResponse])) && ($map[$playerResponse]=="")){
|
||||||
|
|
@ -124,7 +130,12 @@ switch ($_POST['act']){
|
||||||
$playerPlayingNow=1;
|
$playerPlayingNow=1;
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
echo "<p>".$playerName." a fait une réponse non conforme. Il perd.</p>";
|
echo "<p>".$playerName." made a non conform anwser, he lost: <br/>
|
||||||
|
Bots Arena sent:<em>".$tempPlayer['messageSend']."</em><br/>
|
||||||
|
".$currentBotName." HTTP STATUS:<em> ".$tempPlayer['httpStatus']."</em><br/>
|
||||||
|
His response: <em>".htmlentities($tempPlayer['response'])."</em></p>",
|
||||||
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,3 +7,4 @@ td {min-width: 10px; height: 10px;}
|
||||||
.arrenaMessage::before{content: "arena message:"; color: grey; font-size: 70%; test-transform:italic;}
|
.arrenaMessage::before{content: "arena message:"; color: grey; font-size: 70%; test-transform:italic;}
|
||||||
.botResponse{color: red;}
|
.botResponse{color: red;}
|
||||||
.botResponse::before{content: "bot response:";color: grey; font-size: 70%; test-transform:italic;}
|
.botResponse::before{content: "bot response:";color: grey; font-size: 70%; test-transform:italic;}
|
||||||
|
#fightResult p em {color: grey; font-size: 70%; test-transform:italic;}
|
||||||
Loading…
Reference in New Issue
Block a user