diff --git a/html/StupidIABattleship.php b/html/StupidIABattleship.php index 3000f37..ffc725e 100644 --- a/html/StupidIABattleship.php +++ b/html/StupidIABattleship.php @@ -81,58 +81,51 @@ switch($_POST['act']){ }while($map[$ytest][$xtest] == 1); //Y a t'il la place pour le bateau vers le haut? - if($ytest < $shipWidth -1){ - $top=false; - }else{ - $top=true; - for($i = $ytest; $i >= $ytest - $shipWidth + 1; $i--){ - if($map[$i][$xtest] == 1){ - $top=false; - break; - } + + //haut + $top=true; + for($i = $ytest; $i >= $ytest - $shipWidth + 1; $i--){ + if ((!isset($map[$i][$xtest]) + OR ($map[$i][$xtest] == 1)){ + $top=false; + break; } } //vers le bas - if($ytest + $shipWidth -1 > $height){ - $bottom=false; - }else{ - $bottom=true; - for($y=$ytest; $i < $ytest + $shipWidth -1; $i++){ - if($map[$i][$xtest] == 1){ - $bottom=false; - break; - } + $bottom=true; + for($y=$ytest; $i < $ytest + $shipWidth -1; $i++){ + if ((!isset($map[$i][$xtest]) + OR ($map[$i][$xtest] == 1)){ + $bottom=false; + break; } } //droite - if($xtest + $shipWidth -1 > $width){ - $right=false; - }else{ - $right=true; - for($i = $xtest; $i < $xtest + $shipWidth -1; $i++){ - if($map[$ytest][$i] == 1){ - $right= false; - break; - } + $right=true; + for($i = $xtest; $i < $xtest + $shipWidth -1; $i++){ + if((!isset($map[$ytest][$i])) + OR($map[$ytest][$i] == 1)){ + $right= false; + break; } } + //gauche - if($xtest < $shipWidth +1){ - $left=false; - }else{ - $left=true; - for($i = $xtest; $i >= $xtest - $shipWidth + 1; $i--){ - if($map[$ytest][$i] == 1){ - $left= false; - break; - } - } + + $left=true; + for($i = $xtest; $i >= $xtest - $shipWidth + 1; $i--){ + if((!isset($map[$ytest][$i])) + OR($map[$ytest][$i] == 1)){ + $left= false; + break; + } } + $directions=array(); if($top){ $directions[]='top';