init game
This commit is contained in:
parent
edb6435618
commit
ecfc59b462
3
html/StupidIAconnectFour.php
Normal file
3
html/StupidIAconnectFour.php
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<?php
|
||||||
|
//debug mode
|
||||||
|
print_r($_POST);
|
|
@ -1,10 +1,18 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
require_once(__DIR__."/functions.php");
|
require_once(__DIR__."/functions.php");
|
||||||
|
$bots=get_Bots_Array('connectFou');
|
||||||
|
|
||||||
switch ($_POST['act']){
|
switch ($_POST['act']){
|
||||||
|
|
||||||
case "newFight":
|
case "newFight":
|
||||||
//initialiser la map
|
//remove $_SESSION less xd_check
|
||||||
|
$xd=$_SESSION['xd_check'];
|
||||||
|
session_unset();
|
||||||
|
$_SESSION['xd_check']=$xd;
|
||||||
|
|
||||||
|
|
||||||
|
//init map
|
||||||
$_SESSION['map']=array(
|
$_SESSION['map']=array(
|
||||||
array("","","","","","",""),
|
array("","","","","","",""),
|
||||||
array("","","","","","",""),
|
array("","","","","","",""),
|
||||||
|
@ -14,10 +22,68 @@ switch ($_POST['act']){
|
||||||
array("","","","","","",""),
|
array("","","","","","",""),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
//check if bots exists
|
||||||
|
$bot1Exists = false;
|
||||||
|
$bot2Exists = false;
|
||||||
|
foreach($bots as $bot){
|
||||||
|
if($bot['id'] == $_POST['bot1']){
|
||||||
|
$bot1 = $bot;
|
||||||
|
$_SESSION['bot1']=$bot;
|
||||||
|
$bot1Exists =true;
|
||||||
|
}
|
||||||
|
if($bot['id'] == $_POST['bot2']){
|
||||||
|
$bot2 = $bot;
|
||||||
|
$_SESSION['bot2']=$bot;
|
||||||
|
$bot2Exists =true;
|
||||||
|
}
|
||||||
|
if ($bot1Exists && $bot2Exists){
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ((!$bot1Exists) OR (!$bot2Exists)){
|
||||||
|
error (500,"missing parameter 2");
|
||||||
|
}
|
||||||
|
|
||||||
echo "plop".json_encode($_SESSION['map']);
|
//get a match id
|
||||||
|
$_SESSION['matchId']=get_unique_id();
|
||||||
|
$_SESSION['game']="conectFou";
|
||||||
|
|
||||||
|
//echo "plop".json_encode($_SESSION['map']);
|
||||||
case "fight":
|
case "fight":
|
||||||
|
|
||||||
|
if($_SESSION['game'] <> "connectFou"){
|
||||||
|
erreur(500,"game non found");
|
||||||
|
}
|
||||||
|
|
||||||
|
//What player has to play?
|
||||||
|
if(!isset($_SESSION['currentPlayer']){
|
||||||
|
$_SESSION['currentPlayer']=1;
|
||||||
|
$you="X";
|
||||||
|
}else{
|
||||||
|
if($_SESSION['currentPlayer']==1){
|
||||||
|
$_SESSION['currentPlayer']=2;
|
||||||
|
$you="O";
|
||||||
|
}else{
|
||||||
|
$_SESSION['currentPlayer']=1;
|
||||||
|
$you="X";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//make post datas to send
|
||||||
|
$postDatas=array(
|
||||||
|
'game' => 'conectFour',
|
||||||
|
'match_id' => $_SESSION['matchId']. $_SESSION['currentPlayer'],
|
||||||
|
//'opponent' => $opponentName,
|
||||||
|
'you' => $you
|
||||||
|
'grid' => json_encode( $_SESSION['map'])
|
||||||
|
|
||||||
|
);
|
||||||
|
//debug
|
||||||
|
print_r($postDatas);
|
||||||
|
print_r($_SESSION['bot1']);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
die;
|
die;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
require_once(__DIR__."/functions.php");
|
require_once(__DIR__."/functions.php");
|
||||||
|
|
||||||
$bots=get_Bots_Array('connectFour');
|
$bots=get_Bots_Array('connectFou');
|
||||||
$postParams=get_Post_Params(count($bots));
|
$postParams=get_Post_Params(count($bots));
|
||||||
if(!$postParams){
|
if(!$postParams){
|
||||||
$bot1="";
|
$bot1="";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user