This commit is contained in:
gnieark 2015-12-18 13:18:14 +01:00
parent 99bb80c3e2
commit 376e767449
2 changed files with 54 additions and 2 deletions

View File

@ -43,10 +43,12 @@ switch ($_POST['act']){
if($bot['id'] == $_POST['bot1']){ if($bot['id'] == $_POST['bot1']){
$bot1 = $bot; $bot1 = $bot;
$_SESSION['bot1']=$bot;
$bot1Exists =true; $bot1Exists =true;
} }
if($bot['id'] == $_POST['bot2']){ if($bot['id'] == $_POST['bot2']){
$bot2 = $bot; $bot2 = $bot;
$_SESSION['bot2']=$bot;
$bot2Exists =true; $bot2Exists =true;
} }
if ($bot1Exists && $bot2Exists){ if ($bot1Exists && $bot2Exists){
@ -134,6 +136,33 @@ switch ($_POST['act']){
} }
die; die;
} }
//remember each cases of each boats
$boatListOfCases=array();
if($xStart == $xEnd){
if($yStart <= $yEnd ){
$start=$yStart;
$end=$yEnd;
}else{
$start=$yEnd;
$end=$yStart;
}
for($i = $start; $i <= $end; $i++){
$boatListOfCases[]=$xStart.",".$i;
}
}else{
if($xStart <= $xEnd ){
$start=$xStart;
$end=$xEnd;
}else{
$start=$xEnd;
$end=$xStart;
}
for($i = $start; $i <= $end; $i++){
$boatListOfCases[]=$i.",".$yStart;
}
}
$_SESSION['ships'][$player][]=$boatListOfCases;
} }
foreach($nbBoatsIwant as $nb){ foreach($nbBoatsIwant as $nb){
if($nb <> 0){ if($nb <> 0){
@ -148,11 +177,17 @@ switch ($_POST['act']){
} }
} }
//$_SESSION['grids']=$grid; $_SESSION['shots'][1]=array();
$_SESSION['shots'][2]=array();
$_SESSION['width']=$postValues['gridWidth'];
$_SESSION['height']=$postValues['gridHeight'];
echo json_encode($grid); die; echo json_encode($grid); die;
die; die;
break;
case "fight";
print_r($_SESSION);
break; break;
default: default:
break; break;

View File

@ -19,6 +19,23 @@ function createElem(type,attributes)
{elem.setAttribute(i,attributes[i]);} {elem.setAttribute(i,attributes[i]);}
return elem; return elem;
} }
function fight(xd_check){
var xhr = Ajx();
xhr.onreadystatechange = function(){if(xhr.readyState == 4){
if(xhr.status == 200) {
var p=createElem("p");
p.innerHTML=xhr.responseText;
document.getElementById('logs').appendChild(p);
fight(xd_check);
}
}};
xhr.open("POST", '/Battleship', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send('act=fight&xd_check=' + xd_check);
}
function battleship(bot1,bot2,gridWidth,gridHeight,nbShip1,nbShip2,nbShip3,nbShip4,nbShip5,nbShip6,xd_check){ function battleship(bot1,bot2,gridWidth,gridHeight,nbShip1,nbShip2,nbShip3,nbShip4,nbShip5,nbShip6,xd_check){
@ -104,7 +121,7 @@ function battleship(bot1,bot2,gridWidth,gridHeight,nbShip1,nbShip2,nbShip3,nbShi
var p=createElem("p"); var p=createElem("p");
p.innerHTML='players placed theirs ships'; p.innerHTML='players placed theirs ships';
document.getElementById('logs').appendChild(p); document.getElementById('logs').appendChild(p);
fight(xd_check);
} }
}}; }};