.
This commit is contained in:
parent
faa82b9c64
commit
95924b1d51
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user