package session1;
import robocode.JuniorRobot;
//A Renzo Bautista Robot. Chases down targets and pwns them.
public class TargetRobotRenzo extends JuniorRobot {
boolean atRightWall;
boolean atLeftWall;
public void run() {
setColors (yellow, black, yellow, black, black);
int distanceWestWall = robotX;
int distanceEastWall = fieldWidth - robotX;
if (distanceWestWall<=distanceEastWall) {
turnTo(270);
atLeftWall=true;
} else if (distanceEastWall<distanceWestWall) {
turnTo(90);
atRightWall=true;
}
ahead(3000);
turnTo(0);
turnGunRight(360);
}
public void onScannedRobot() {
System.out.println("got him");
int enemyDistance = scannedDistance;
int enemyDirection = scannedAngle;
turnTo(enemyDirection);
ahead(enemyDistance-100);
turnGunTo(enemyDirection);
fire(3);
}
public void onHitByRobot() {
turnGunTo(hitRobotAngle);
fire(3);
}
}