package session1;
import robocode.JuniorRobot;
public class AwesomeRobotHolly extends JuniorRobot {
public void run() {
System.out.println("I'm in run.");
turnGunRight(360);
}
private void killRobot() {
System.out.println("I'm in killRobot.");
turnTo(scannedAngle);
fire(3.0);
}
public void onScannedRobot() {
System.out.println("I'm in onScannedRobot.");
System.out.println("scannedAngleIs "+scannedAngle);
killRobot();
}
public void onHitWall() {
System.out.println("I'm in onHitWall.");
if(hitWallBearing > 0) {
turnLeft(180);
ahead(100);
} else
turnRight(180);
ahead(100);
}
public void onHitRobot() {
System.out.println("I'm in onHitRobot.");
ahead(25);
}
public void onHitByRobot() {
System.out.println("I'm in onHitByRobot.");
turnBackRight(50, 50);
turnAheadLeft(50, 50);
}
public void onHitByRam() {
System.out.println("I'm in onHitByRam.");
System.out.println("Hit by ram");
turnBackLeft(50, 50);
}
public void onHitRam() {
System.out.println("I'm in onHitRam.");
turnBackLeft(100, 50);
System.out.println("Hit ram");
}
}