From 8caa44abab9499dd09a5528d8b14f1ae2b345e68 Mon Sep 17 00:00:00 2001 From: Gnieark Date: Fri, 13 May 2016 19:48:41 +0200 Subject: [PATCH] dont send full map --- src/arenas/connectFour/act.php | 16 +++++++++++----- src/arenas/connectFour/js.js | 8 +++++--- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/arenas/connectFour/act.php b/src/arenas/connectFour/act.php index 2be0e44..73f0a02 100644 --- a/src/arenas/connectFour/act.php +++ b/src/arenas/connectFour/act.php @@ -99,6 +99,8 @@ switch ($_POST['act']){ for($y = 0; $_SESSION['map'][$y][$anwserPlayer] <> ""; $y++){ } $_SESSION['map'][$y][$anwserPlayer]=$you; + $strikeX=$anwserPlayer; + $strikeY=$y; //does he win? for($i=0;$i < 7;$i++){ @@ -145,24 +147,28 @@ switch ($_POST['act']){ if($wins){ $anwserToJS=array( 'continue' => 0, - 'grid' => $_SESSION['map'], + 'strikeX' => $strikeX, + 'strikeY' => $strikeY, + 'strikeSymbol'=> $you, 'log' => $you." ".$currentBotName." a gagné" ); }else{ $anwserToJS=array( 'continue' => 1, - 'grid' => $_SESSION['map'], + 'strikeX' => $strikeX, + 'strikeY' => $strikeY, + 'strikeSymbol'=> $you, 'log' => $you." ".$currentBotName." joue colonne ". $anwserPlayer ); - - + } }else{ //reponse non conforme $anwserToJS=array( 'continue' =>0, - 'grid' => $_SESSION['map'], + 'strikeX' => -1, + 'strikeY' => -1, 'log' => $you." ".$currentBotName." a fait une réponse non conforme, il perd" ); } diff --git a/src/arenas/connectFour/js.js b/src/arenas/connectFour/js.js index 2e51274..942928d 100644 --- a/src/arenas/connectFour/js.js +++ b/src/arenas/connectFour/js.js @@ -26,7 +26,7 @@ function connectFour(bot1,bot2,xd_check){ for (var i=0; i<6; i++){ var tr=createElem('tr'); for (var j=0;j<7; j++){ - var td=createElem('td',{'id': 'td' + i + '-' + j}); + var td=createElem('td',{'id': 'td' + j + '-' + i}); tr.appendChild (td); } @@ -43,9 +43,11 @@ function connectFour(bot1,bot2,xd_check){ document.getElementById('logs').innerHTML += 'erreur' +xhr.responseText; return; } - //alert (reponse['continue']); - + //fill the grid + if( reponse['strikeX'] > -1){ + document.getElementById('td' + reponse['strikeX'] + '-' + reponse['strikeY']).innerHTML=reponse['strikeSymbol']; + } }else{