From 43a044f9eb5b1294b38f97c53b724521b2463186 Mon Sep 17 00:00:00 2001 From: androidmage Date: Tue, 12 Jan 2016 21:22:24 -0500 Subject: [PATCH] Archon produce scout if all but one spot full --- RobotPlayer.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/RobotPlayer.java b/RobotPlayer.java index d3c2bd2..5f42261 100644 --- a/RobotPlayer.java +++ b/RobotPlayer.java @@ -753,6 +753,9 @@ public static RobotType chooseRobotType() { if(Math.random()*3>1) { return RobotType.SCOUT; } + if(almostSurrounded()){ + return RobotType.SCOUT; + } if(numberOfRobotsInRadiusAndThoseRobots(RobotType.GUARD,3,ourTeam).first == 7){ return RobotType.SCOUT; } @@ -765,7 +768,18 @@ public static RobotType chooseRobotType() { } return RobotType.GUARD; } - + /** + * boolean almostSurrounded + * @return a boolean on whether or not robot is almost surrounded + * + */ + public static boolean almostSurrounded(){ + RobotInfo[] robots = rc.senseNearbyRobots(3); + if(robots != null && robots.length == 7){ + return true; + } + return false; + } /** * Returns the number of robots within a given radius squared * @param type the type of robot to look for