This commit is contained in:
Gnieark 2016-06-16 20:38:31 +02:00
parent cde61fdf5f
commit 3045322aa1

View File

@ -55,12 +55,16 @@ function can_loose($line,$hisChar,$depth=0){
return strpos($line,$hisChar.$hisChar."+".$hisChar) + 2; return strpos($line,$hisChar.$hisChar."+".$hisChar) + 2;
} }
if (strpos($line,$hisChar.$hisChar.$hisChar."+") !== false ){ if (strpos($line,$hisChar.$hisChar.$hisChar."+") !== false ){
return strpos($line,$hisChar.$hisChar.$hisChar."+") + 3; return strpos($line,$hisChar.$hisChar.$hisChar."+") + 3;
} }
}else{ }else{
if (strpos($line,"+".$hisChar.$hisChar."+") !== false ){ if (strpos($line,"+".$hisChar.$hisChar."+") !== false ){
return strpos($line,"+".$hisChar.$hisChar."+"); return strpos($line,"+".$hisChar.$hisChar."+");
} }
if(strpos($line,"+".$hisChar."+".$hisChar."+") !== false ){
return strpos($line,"+".$hisChar."+".$hisChar."+") + 2;
}
} }
return false; return false;
@ -207,14 +211,13 @@ switch($params['action']){
} }
if (can_loose($lnStr,$opponent) !== false){ if (can_loose($lnStr,$opponent) !== false){
$colForNoLose = can_loose($lnStr,$opponent); $colForNoLose = can_loose($lnStr,$opponent);
} }
if (can_loose($lnStr,$opponent,1) !== false){ if (can_loose($lnStr,$opponent,1) !== false){
$colForNoLose1 = can_loose($lnStr,$opponent,1); $colForNoLose1 = can_loose($lnStr,$opponent,1);
} }
} }
//tester seulement les diagonales >= 4 cases //tester seulement les diagonales >= 4 cases
for ($k = 0; $k < 4; $k ++){ for ($k = 0; $k < 4; $k ++){
@ -288,7 +291,6 @@ switch($params['action']){
} }
} }
//si j'arrive là, je ne gagne pas à ce tour //si j'arrive là, je ne gagne pas à ce tour
if(isset($colForNoLose)){ if(isset($colForNoLose)){
echo '{"play":'.$colForNoLose.'}'; echo '{"play":'.$colForNoLose.'}';