package session2; import java.awt.Color; import robocode.DeathEvent; import robocode.HitRobotEvent; import robocode.Robot; import robocode.ScannedRobotEvent; import robocode.WinEvent; public class FourthHorse extends Robot { public void run(){ double gunHeat = getGunHeat(); setColors(Color.BLACK, Color.RED, Color.BLACK, Color.CYAN, Color.RED); setAdjustGunForRobotTurn(false); while(true){ turnRight(120); turnLeft(720); } } private void moveTo(double x, double y){ double currentX = getX(); double currentY = getY(); turnTo(270); ahead(getBattleFieldWidth()-getX()); turnTo(180); ahead(getBattleFieldHeight()-getY()); turnTo(0); ahead(y); turnTo(90); ahead(x); } private void turnTo (double degrees){ turnRight(degrees - getHeading()); } public void onScannedRobot(ScannedRobotEvent e) { double distanceToMove = e.getDistance(); if(e.getDistance() < 30){ fire(3); } fire(0.9); stop(); ahead(distanceToMove); } public void onHitRobot(HitRobotEvent e){ stop(); fire(3); fire(3); fire(3); fire(3); } public void onDeath(DeathEvent e){ System.out.println("Screw thee robot with screws and hammers"); } public void onWin(WinEvent e){ System.out.println("Booyah you SUX!"); } }