From f5e1600d4e304612e5cc89fc0916f2858acb4b4f Mon Sep 17 00:00:00 2001 From: Soupdoop Date: Wed, 6 Jan 2016 18:46:37 -0500 Subject: [PATCH 1/3] Update RobotPlayer.java --- RobotPlayer.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/RobotPlayer.java b/RobotPlayer.java index d0e229d..cd70378 100644 --- a/RobotPlayer.java +++ b/RobotPlayer.java @@ -66,14 +66,15 @@ public Guard() { public void run() { while(true){ try{ - if(rc.isCoreReady()){ - RobotInfo[] robots = rc.senseNearbyRobots(1, Team.ZOMBIE); + if(rc.isWeaponReady()){ + RobotInfo[] robots = rc.senseNearbyRobots(3, Team.ZOMBIE); for(RobotInfo robot: robots) { if(rc.canAttackLocation(robot.location)) { rc.attackLocation(robot.location); + break; } } - rc.move(Direction.EAST); + //rc.move(Direction.EAST); } Clock.yield(); }catch(Exception e){ @@ -459,7 +460,7 @@ public static RobotType chooseRobotType() { return RobotType.SCOUT; } } - if(Math.random()*10>1) { + if(Math.random()*3>1) { return RobotType.SCOUT; } return RobotType.GUARD; From 5461dcca9bd89f54913f2dee3b70eb44b7dcd487 Mon Sep 17 00:00:00 2001 From: Soupdoop Date: Wed, 6 Jan 2016 18:55:32 -0500 Subject: [PATCH 2/3] Update RobotPlayer.java --- RobotPlayer.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/RobotPlayer.java b/RobotPlayer.java index cd70378..bd01507 100644 --- a/RobotPlayer.java +++ b/RobotPlayer.java @@ -463,8 +463,22 @@ public static RobotType chooseRobotType() { if(Math.random()*3>1) { return RobotType.SCOUT; } + if(numberOfRobotsInRadius(RobotType.GUARD,3,ourTeam) == 7){ + return RobotType.SCOUT; + } return RobotType.GUARD; } + + public static int numberOfRobotsInRadius(RobotType type,int radiusSqr,Team team){ + int count = 0; + RobotInfo[] robats = rc.senseNearbyRobots(radiusSqr,team); + for(int i = 0; i < robats.length; i++){ + if(robats[i].type.equals(type)){ + count++; + } + } + return count; + } } /** From ed25daf7266c36e951006cb5c69d1428fb3f9621 Mon Sep 17 00:00:00 2001 From: Soupdoop Date: Wed, 6 Jan 2016 19:06:57 -0500 Subject: [PATCH 3/3] Update RobotPlayer.java --- RobotPlayer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/RobotPlayer.java b/RobotPlayer.java index bd01507..986efc6 100644 --- a/RobotPlayer.java +++ b/RobotPlayer.java @@ -472,6 +472,9 @@ public static RobotType chooseRobotType() { public static int numberOfRobotsInRadius(RobotType type,int radiusSqr,Team team){ int count = 0; RobotInfo[] robats = rc.senseNearbyRobots(radiusSqr,team); + if(type == null){ + return robats.length; + } for(int i = 0; i < robats.length; i++){ if(robats[i].type.equals(type)){ count++;