public Direction fleeClosest(Robot[] en) throws GameActionException { MapLocation min = rc.senseLocationOf(en[0]); int minDist = min.distanceSquaredTo(cur); for (int i = 1; i < en.length; i++) { MapLocation next = rc.senseLocationOf(en[i]); int dist = next.distanceSquaredTo(cur); if (minDist < dist) { min = next; minDist = dist; } } Direction desired = cur.directionTo(min); return m.moveInDir(desired); }