/** * */ package rampancy.mini; import java.awt.geom.Point2D; import robocode.AdvancedRobot; import robocode.util.Utils; /** * @author Matthew Chun-Lum * */ public class DwarfStar extends AdvancedRobot { public void run() { } public void setBackAsFront(double goAngle, double dist) { double angle = Utils.normalRelativeAngle(goAngle - getHeadingRadians()); if (Math.abs(angle) > (Math.PI/2)) { if (angle < 0) { setTurnRightRadians(Math.PI + angle); } else { setTurnLeftRadians(Math.PI - angle); } setBack(dist); } else { if (angle < 0) { setTurnLeftRadians(-1*angle); } else { setTurnRightRadians(angle); } setAhead(dist); } } } class DwarfWave { public Point2D.Double origin; }