package session1;
import robocode.JuniorRobot;
public class SixEric extends JuniorRobot {
public void run(){
setColors(black, blue, gray);
startingPoint();
while(true){
turnGunRight(180);
ahead(300);
}
}
private void startingPoint(){
width();
ahead(1000);
}
private void width(){
if(fieldWidth - robotX > robotX){
turnTo(270);
}
else {
turnTo(90);
}
}
public void onScannedRobot() {
if(others <= 2){
if(scannedDistance <= 75 || scannedVelocity <= 2){
turnGunTo(scannedAngle);
fire(2.5);
}
else if(scannedDistance > 75){
turnGunTo(scannedAngle);
fire(0.5);
}
}
else {
if(scannedDistance <= 175 || scannedVelocity <= 4){
turnGunTo(scannedAngle);
fire(3);
}
else if(scannedDistance > 175){
turnGunTo(scannedAngle);
fire();
}
}
}
public void onHitByBullet() {
turnGunTo(hitByBulletAngle);
fire(2);
}
public void onHitWall() {
turnRight(90);
turnGunRight(180);
}
}