This commit is contained in:
Gnieark 2016-06-15 16:34:21 +02:00
parent 6d1d652156
commit af4d08b73d

View File

@ -42,6 +42,7 @@ function can_win($line,$myChar){
return false; return false;
} }
function can_loose($line,$hisChar){ function can_loose($line,$hisChar){
//je pourrai perdre aux 2 prochains tours de jeu //je pourrai perdre aux 2 prochains tours de jeu
// retourne la place du caractere à remplacer pour éviter ça // retourne la place du caractere à remplacer pour éviter ça
if (strpos($line,"+".$hisChar.$hisChar.$hisChar) !== false ){ if (strpos($line,"+".$hisChar.$hisChar.$hisChar) !== false ){
@ -114,7 +115,7 @@ switch($params['action']){
die; die;
} }
if (can_loose($colStr,$opponent) !== false){ if (can_loose($colStr,$opponent) !== false){
$colForNoLose = $x; $colForNoLose = $x;
} }
} }
@ -150,7 +151,7 @@ switch($params['action']){
} }
if (can_loose($diagStr,$opponent) !== false){ if (can_loose($diagStr,$opponent) !== false){
$colForNoLose = $k + can_loose($diagStr,$opponent); $colForNoLose = $k + can_loose($diagStr,$opponent);
} }
//diagonale \ //diagonale \
$diagStr=""; $diagStr="";
@ -162,7 +163,7 @@ switch($params['action']){
die; die;
} }
if (can_loose($diagStr,$opponent) !== false){ if (can_loose($diagStr,$opponent) !== false){
$colForNoLose = ($k + can_loose($diagStr,$opponent)); $colForNoLose = ($k + can_loose($diagStr,$opponent));
} }
@ -174,11 +175,11 @@ switch($params['action']){
$diagStr.=$params['board'][$y][$x]; $diagStr.=$params['board'][$y][$x];
} }
if(can_win($diagStr,$params['you']) !== false){ if(can_win($diagStr,$params['you']) !== false){
echo '{"play":'.$x.'}'; echo '{"play":'.can_win($diagStr,$opponent).'}';
die; die;
} }
if (can_loose($diagStr,$opponent) !== false){ if (can_loose($diagStr,$opponent) !== false){
$colForNoLose = $x; $colForNoLose = can_loose($diagStr,$opponent);
} }
} }
for ($k = 3 ; $k < 6 ; $k++){ for ($k = 3 ; $k < 6 ; $k++){
@ -189,11 +190,11 @@ switch($params['action']){
$diagStr.=$params['board'][$y][$x]; $diagStr.=$params['board'][$y][$x];
} }
if(can_win($diagStr,$params['you']) !== false){ if(can_win($diagStr,$params['you']) !== false){
echo '{"play":'.$x.'}'; echo '{"play":'.can_win($diagStr,$params['you']).'}';
die; die;
} }
if (can_loose($diagStr,$opponent) !== false){ if (can_loose($diagStr,$opponent) !== false){
$colForNoLose = $x; $colForNoLose = can_loose($diagStr,$opponent);
} }
} }