package session2;
import robocode.*;
import java.awt.Color;
public class DerekTarget6 extends Robot {
public void run(){
setColors(Color.BLACK, Color.DARK_GRAY, Color.BLACK, Color.RED, Color.RED);
turnTo(90);
if(getX()<(getBattleFieldWidth()/2)){
turnGunLeft(180);
ahead((getX()-getBattleFieldWidth()));
}else{
ahead(getBattleFieldWidth()-getX());
}
turnTo(180);
ahead(getBattleFieldHeight()-(getBattleFieldHeight()-getX()));
turnTo(0);
turnGunLeft(90);
ahead(getBattleFieldHeight());
while (true){
ahead(200);
if (getY()>580){
turnGunRight(180);
ahead(-getBattleFieldHeight());
turnGunRight(180);
}
}
}
private void turnTo(double degrees){
turnRight(degrees - getHeading());
}
public void onScannedRobot(ScannedRobotEvent e){
ahead(1);
fire(3);
ahead(-1);
}
}