From c2d3a1d8c25f1c9f92be74c23cf1902d75aa1642 Mon Sep 17 00:00:00 2001 From: gnieark Date: Tue, 7 Jun 2016 22:58:14 +0200 Subject: [PATCH] connectfour jjson --- .tictactoe.php.kate-swp | Bin 0 -> 92 bytes StupidIAconnectFour.php | 29 +++++++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 .tictactoe.php.kate-swp diff --git a/.tictactoe.php.kate-swp b/.tictactoe.php.kate-swp new file mode 100644 index 0000000000000000000000000000000000000000..cdcb07261861b0d15edb9fcd0107b48ba2a53d3f GIT binary patch literal 92 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?Vn*|bH%YIWmpm$Sbn)ojQrIT^IYx-mEi cD5D9)96-$J3g_|zxdN`io={m3mr>Uh0GGxTWdHyG literal 0 HcmV?d00001 diff --git a/StupidIAconnectFour.php b/StupidIAconnectFour.php index 0f048f1..793a8e1 100644 --- a/StupidIAconnectFour.php +++ b/StupidIAconnectFour.php @@ -9,15 +9,24 @@ header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Ac */ $in=file_get_contents('php://input'); $params=json_decode($in, TRUE); -$grid=$params['grid']; -$colAvailable=array(); +switch($params['action']){ + case "init": + echo "{'name':'Stupid AI'}"; + break; + case "play-turn": -for($i=0;$i<7;$i++){ - if($grid[5][$i] == ""){ - $colAvailable[]=$i; - } + $grid=$params['grid']; + $colAvailable=array(); + //dont play on full colomns + for($i=0;$i<7;$i++){ + if($grid[5][$i] == ""){ + $colAvailable[]=$i; + } + } + //ia am stupid, just random + shuffle($colAvailable); + echo '{"play":"'.$colAvailable[0].'"}; + break; + default: + break; } -shuffle($colAvailable); -echo $colAvailable[0]; -die; -