From 13ef368656f0df887636eb3e2a9b3d4713c81e83 Mon Sep 17 00:00:00 2001 From: Soupdoop Date: Fri, 8 Jan 2016 21:04:13 -0500 Subject: [PATCH 1/2] Update RobotPlayer.java --- RobotPlayer.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/RobotPlayer.java b/RobotPlayer.java index 3090927..088ea68 100644 --- a/RobotPlayer.java +++ b/RobotPlayer.java @@ -366,8 +366,14 @@ public void run(){ */ public boolean stillHerding(){ RobotInfo[] zombos = rc.senseNearbyRobots(RobotType.SCOUT.sensorRadiusSquared,Team.ZOMBIE); - if(zombos.length >= 3 || zombos.length >= disciples){ - disciples = zombos.length; + int count = 0; + for(int i = 0; i < zombos.length; i++){ + if(zombos[i].type == RobotType.ZOMBIEDEN){ + count++; + } + } + if(count >= 3 || count >= disciples){ + disciples = count; return true; } return false; From 4fc3a11f5ae7eee4f93ae1c86632ec71ea9e4e4c Mon Sep 17 00:00:00 2001 From: Soupdoop Date: Fri, 8 Jan 2016 21:18:18 -0500 Subject: [PATCH 2/2] h --- RobotPlayer.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/RobotPlayer.java b/RobotPlayer.java index 088ea68..5f5d71e 100644 --- a/RobotPlayer.java +++ b/RobotPlayer.java @@ -312,7 +312,7 @@ public void run(){ if(signals[i].getTeam() == rc.getTeam() && rc.senseRobot(signals[i].getID()).type == RobotType.ARCHON){ FancyMessage f = FancyMessage.getFromRecievedSignal(signals[i]); rc.setIndicatorString(0,"Type:" + f.type + "::Key:" + f.key); - rc.setIndicatorString(1,"Info:" + Arrays.toString(f.bits)); + //rc.setIndicatorString(1,"Info:" + Arrays.toString(f.bits)); approxxCoordinates.first += f.senderLocation.x; approxxCoordinates.second += f.senderLocation.y; counted++; @@ -368,10 +368,11 @@ public boolean stillHerding(){ RobotInfo[] zombos = rc.senseNearbyRobots(RobotType.SCOUT.sensorRadiusSquared,Team.ZOMBIE); int count = 0; for(int i = 0; i < zombos.length; i++){ - if(zombos[i].type == RobotType.ZOMBIEDEN){ + if(zombos[i].type != RobotType.ZOMBIEDEN){ count++; } } + rc.setIndicatorString(1,"disciples:" + disciples + "::count:" + count + "::zombos.length" + zombos.length); if(count >= 3 || count >= disciples){ disciples = count; return true; @@ -567,7 +568,7 @@ public static boolean moveAsFarAwayAsPossibleFrom(MapLocation epicenter) throws public static RobotType chooseRobotType() { for(int i: zombieRounds){ int currentRound = rc.getRoundNum(); - if(i-currentRound<=60 && i-currentRound>=0){ + if(i-currentRound<=40 && i-currentRound>=0){ return RobotType.SCOUT; } }