This commit is contained in:
Gnieark 2016-06-15 09:54:01 +02:00
parent faa82b9c64
commit 95924b1d51

View File

@ -27,7 +27,6 @@ header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Ac
function can_win($line,$myChar){ function can_win($line,$myChar){
//retourne la position du caractere a remplacer dans la ligne pour gagner //retourne la position du caractere a remplacer dans la ligne pour gagner
if (strpos($line,"+".$myChar.$myChar.$myChar) !== false ){ if (strpos($line,"+".$myChar.$myChar.$myChar) !== false ){
return strpos($line,"+".$myChar.$myChar.$myChar); return strpos($line,"+".$myChar.$myChar.$myChar);
} }
@ -64,7 +63,7 @@ function can_loose($line,$hisChar){
} }
//replace "" by " ", it will simplify my code. //replace "" by " ", it will simplify my code.
$in=str_replace('""','"_"',file_get_contents('php://input')); $in=str_replace('""','"-"',file_get_contents('php://input'));
$params=json_decode($in, TRUE); $params=json_decode($in, TRUE);
switch($params['action']){ switch($params['action']){
@ -77,16 +76,20 @@ switch($params['action']){
for($y = 0; $y < 6 ; $y++){ for($y = 0; $y < 6 ; $y++){
//find opponent //find opponent
if(($params['board'][$y][$x] <> "_" ) && ($params['board'][$y][$x] <> $params['you'] )){ if(($params['board'][$y][$x] <> "-" ) && ($params['board'][$y][$x] <> $params['you'] )){
$opponent= $params['board'][$y][$x]; $opponent= $params['board'][$y][$x];
} }
//tester si la case est jouable (s'il y a un support en dessous) //tester si la case est jouable (s'il y a un support en dessous)
if (($params['board'][$y][$x] == "_" ) if ($params['board'][$y][$x] == "-" ){
AND (($y==0) OR ($params['board'][$y - 1][$x] <> "_")) //AND (($y==0) OR ($params['board'][$y - 1][$x] !== "-"))
){ //){
//la case est jouable, je la marque par un "+" //la case est jouable, je la marque par un "+"
if($y == 0){
$params['board'][$y][$x] = "+"; $params['board'][$y][$x] = "+";
}elseif(($params['board'][$y -1 ][$x] !== "-") AND ($params['board'][$y -1 ][$x] !== "+")){
$params['board'][$y][$x] = "+";
}else{}
} }
} }
} }
@ -206,7 +209,7 @@ switch($params['action']){
$colAvailable=array(); $colAvailable=array();
//dont play on full colomns //dont play on full colomns
for($i=0;$i<7;$i++){ for($i=0;$i<7;$i++){
if(($params['board'][5][$i] == "+") OR ($params['board'][5][$i] == "_")){ if(($params['board'][5][$i] == "+") OR ($params['board'][5][$i] == "-")){
$colAvailable[]=$i; $colAvailable[]=$i;
} }
} }