grrrr
This commit is contained in:
parent
ec06d2c2cf
commit
9e910f0157
|
@ -1,8 +1,11 @@
|
||||||
<?php
|
<?php
|
||||||
function place_ship_on_map($x1,$y1,$x2,$y2,$map){
|
function place_ship_on_map($x1,$y1,$x2,$y2,$map){
|
||||||
if (($x1 <> $x2) && ($y1 <> $y2)){
|
if ((($x1 <> $x2) && ($y1 <> $y2))
|
||||||
return false;
|
OR (!isset($map[$y1][$x1]))
|
||||||
|
OR (!isset($map[$y2][$x2]))){
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if($x1 == $x2){
|
if($x1 == $x2){
|
||||||
//horizontal ship
|
//horizontal ship
|
||||||
|
@ -14,7 +17,11 @@ function place_ship_on_map($x1,$y1,$x2,$y2,$map){
|
||||||
$end=$y1;
|
$end=$y1;
|
||||||
}
|
}
|
||||||
for($i = $start; $i <= $end; $i++){
|
for($i = $start; $i <= $end; $i++){
|
||||||
$map[$i][$x1]=1;
|
if($map[$i][$x1]==0){
|
||||||
|
$map[$i][$x1]=1;
|
||||||
|
}else{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return $map;
|
return $map;
|
||||||
}
|
}
|
||||||
|
@ -28,11 +35,14 @@ function place_ship_on_map($x1,$y1,$x2,$y2,$map){
|
||||||
$end=$x1;
|
$end=$x1;
|
||||||
}
|
}
|
||||||
for( $i = $start; $i <= $end; $i++){
|
for( $i = $start; $i <= $end; $i++){
|
||||||
$map[$y1][$i]=1;
|
if( $map[$y1][$i] == 0){
|
||||||
|
$map[$y1][$i]=1;
|
||||||
|
}else{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return $map;
|
return $map;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
switch($_POST['act']){
|
switch($_POST['act']){
|
||||||
case "init":
|
case "init":
|
||||||
|
@ -57,7 +67,7 @@ switch($_POST['act']){
|
||||||
if(!preg_match('/^[0-9]+-(1|2)$/',$match_id)){
|
if(!preg_match('/^[0-9]+-(1|2)$/',$match_id)){
|
||||||
echo "parametre incorrect"; die;
|
echo "parametre incorrect"; die;
|
||||||
}
|
}
|
||||||
|
$map=array();
|
||||||
//construire une grille
|
//construire une grille
|
||||||
for($i=0; $i < $width; $i++){
|
for($i=0; $i < $width; $i++){
|
||||||
for($j=0; $j < $height; $j++){
|
for($j=0; $j < $height; $j++){
|
||||||
|
@ -162,7 +172,7 @@ switch($_POST['act']){
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
print_r($map);
|
||||||
echo json_encode($shipsCoords);
|
echo json_encode($shipsCoords);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user