From 284bbf7300de439c5b492f40fd5a2910be797493 Mon Sep 17 00:00:00 2001 From: Gnieark Date: Tue, 15 Nov 2016 18:55:03 +0100 Subject: [PATCH] toujours trop stupid --- aBitLessStupidIATron.php | 49 +++++++++++++++++++++++++++------------- incTron/Direction.php | 2 +- stupidIATron.php | 2 +- 3 files changed, 35 insertions(+), 18 deletions(-) diff --git a/aBitLessStupidIATron.php b/aBitLessStupidIATron.php index bb55880..74bc3ed 100644 --- a/aBitLessStupidIATron.php +++ b/aBitLessStupidIATron.php @@ -1,5 +1,13 @@ addDirection($direction),$busyCells)){ - $availablesDirs[] = $direction; + foreach ($directions as $dirObj){ + if(!in_array_objet($myCoords->addDirection($dirObj),$busyCells, TRUE)){ + $availablesDirs[] = $dirObj; } } @@ -73,11 +87,13 @@ switch($params['action']){ //get my head coords $myCoords = new Coords($params['board'][$params['player-index']][0][0],$params['board'][$params['player-index']][0][1]); $availablesDirs = get_available_dirs($busyCells,$myCoords); + + //score them $majoredAvailableDirs = array(); foreach($availablesDirs as $dir){ $score = scoreDirection($busyCells,$myCoords,$dir); - for($i = 0; $i < $score * 5; $i++){ + for($i = 0; $i < $score * 10; $i++){ $majoredAvailableDirs[] = $dir; } } @@ -89,7 +105,8 @@ switch($params['action']){ }else{ shuffle($majoredAvailableDirs); echo '{"play":"'.$majoredAvailableDirs[0].'"}'; - error_log(json_encode($majoredAvailableDirs)); + + //error_log(json_encode($majoredAvailableDirs)); } break; diff --git a/incTron/Direction.php b/incTron/Direction.php index 3fe4a83..d2d2fd1 100644 --- a/incTron/Direction.php +++ b/incTron/Direction.php @@ -70,7 +70,7 @@ class Direction $dir->setValue(Direction::$bottom); break; default: - //error_log("expected 'x+', 'x-', 'y+' or 'y-'". (string)$str."received."); + error_log("expected 'x+', 'x-', 'y+' or 'y-'". (string)$str."received."); return false; //throw new InvalidDirectionException("expected 'x+', 'x-', 'y+' or 'y-'". (string)$str."received."); break; diff --git a/stupidIATron.php b/stupidIATron.php index 9edd4ed..317dead 100644 --- a/stupidIATron.php +++ b/stupidIATron.php @@ -61,7 +61,7 @@ switch($params['action']){ if(count($availablesDirs) == 0){ echo '{"play":"x+","comment":"I Loose"}'; - error_log("i ll loose"); + //error_log("i ll loose"); }else{ shuffle($availablesDirs); echo '{"play":"'.$availablesDirs[0].'"}';