[Home]History of Seed/Source

Robo Home | Changes | Preferences | AllPages


Revision 3 . . (edit) January 23, 2003 0:01 EST by PEZ
Revision 2 . . January 21, 2003 17:16 EST by PEZ
Revision 1 . . January 21, 2003 14:18 EST by PEZ
  

Difference (from prior major revision) (minor diff, author diff)

Changed: 1,2c1,2
package taqho;
import robocode.*;
<pre>
package taqho;

Changed: 4c4
import java.awt.Color;
import robocode.*;

Added: 5a6
import java.awt.Color;

Removed: 7d7
/**

Added: 8a9
/**

Changed: 30,31c31
public class Seed extends Robot {

public class Seed extends Robot {

Removed: 36d35


Changed: 40,41c39




Changed: 47,48c45




Changed: 58,59c55




Removed: 66d61


Removed: 70d64


Removed: 73d66


Changed: 80c73
distance = distanceToXY??(cornerX, cornerY);
distance = distanceToXY?(cornerX, cornerY);

Changed: 84c77
scanArenaFromCorner??();
scanArenaFromCorner?();

Removed: 89d81


Changed: 103c95
cornerY = getBattleFieldHeight??() - wallMargin;
cornerY = getBattleFieldHeight?() - wallMargin;

Changed: 108,109c100,101
cornerX = getBattleFieldWidth??() - wallMargin;
cornerY = getBattleFieldHeight??() - wallMargin;
cornerX = getBattleFieldWidth?() - wallMargin;
cornerY = getBattleFieldHeight?() - wallMargin;

Changed: 114c106
cornerX = getBattleFieldWidth??() - wallMargin;
cornerX = getBattleFieldWidth?() - wallMargin;

Changed: 120,121c112




Changed: 123,125c114,115


public double distanceToXY??(double x, double y) {

public double distanceToXY?(double x, double y) {

Changed: 130,132c120,121


public void scanArenaFromCorner??() {

public void scanArenaFromCorner?() {

Changed: 134,136c123,125
double needToTurn?? = scanStart - getGunHeading??();
out.println("needToTurn??=" + needToTurn?? + " = " + scanStart + " - " + getGunHeading??());
turnGunRight??(needToTurn??);
double needToTurn? = scanStart - getGunHeading?();
out.println("needToTurn?=" + needToTurn? + " = " + scanStart + " - " + getGunHeading?());
turnGunRight?(needToTurn?);

Changed: 139,140c128




Removed: 148d135


Removed: 151d137


Changed: 154,155c140,141
turnGunRight??(scanStep);
if (getGunHeading??() > scanEnd) {
turnGunRight?(scanStep);
if (getGunHeading?() > scanEnd) {

Changed: 160,161c146,147
turnGunLeft??(scanStep);
if (getGunHeading??() < scanStart) {
turnGunLeft?(scanStep);
if (getGunHeading?() < scanStart) {

Changed: 166,167c152




Changed: 170,171c155




Changed: 173,174c157




Changed: 176,178c159,160
else if (getX() + toX > (getBattleFieldWidth??() - getWidth())) toX -= (getWidth()/2);


else if (getX() + toX > (getBattleFieldWidth?() - getWidth())) toX -= (getWidth()/2);


Changed: 180,194c162,170
else if (getY() + toY > (getBattleFieldHeight??() - getWidth())) toY -= (getWidth()/2);


double relativeToX?? = toX - getX();
double relativeToY?? = toY - getY();
double headingToXY?? = radToDeg??(this.arctan(relativeToX??, relativeToY??));
double tankTurn = headingToXY?? - getHeading();
double distance = Math.sqrt(relativeToX??*relativeToX?? + relativeToY??*relativeToY??);


tankTurn = normalRelativeAngle?(tankTurn);


if (tankTurn > 90
tankTurn < -90) {
else if (getY() + toY > (getBattleFieldHeight?() - getWidth())) toY -= (getWidth()/2);

double relativeToX? = toX - getX();
double relativeToY? = toY - getY();
double headingToXY? = radToDeg?(this.arctan(relativeToX?, relativeToY?));
double tankTurn = headingToXY? - getHeading();
double distance = Math.sqrt(relativeToX?*relativeToX? + relativeToY?*relativeToY?);

tankTurn = normalRelativeAngle(tankTurn);

Added: 195a172
if (tankTurn > 90 || tankTurn < -90) {

Changed: 200,201c177




Changed: 206c182
turnRight(normalRelativeAngle?(tankTurn-180));
turnRight(normalRelativeAngle(tankTurn-180));

Changed: 210,212c186,187






Changed: 214c189
* onScannedRobot?: Fire!
* onScannedRobot: Fire!

Changed: 216c191
public void onScannedRobot?(ScannedRobotEvent? e) {
public void onScannedRobot(ScannedRobotEvent e) {

Changed: 223,224c198




Changed: 226c200
* onHitRobot??: Aim at it. Fire Hard!
* onHitRobot?: Aim at it. Fire Hard!

Changed: 228,230c202,204
public void onHitRobot??(HitRobotEvent?? e) {
double turnGunAmt?? = normalRelativeAngle?(e.getBearing() + getHeading() - getGunHeading??());
turnGunRight??(turnGunAmt??);
public void onHitRobot?(HitRobotEvent? e) {
double turnGunAmt? = normalRelativeAngle(e.getBearing() + getHeading() - getGunHeading?());
turnGunRight?(turnGunAmt?);

Removed: 234d207


Changed: 236c209
* onHitByBullet??: What to do when you're hit by a bullet
* onHitByBullet?: What to do when you're hit by a bullet

Changed: 238c211
public void onHitByBullet??(HitByBulletEvent?? e) {
public void onHitByBullet?(HitByBulletEvent? e) {

Changed: 240,241c213,214
double turnGunAmt?? = normalRelativeAngle?(e.getBearing() + getHeading() - getGunHeading??());
turnGunRight??(turnGunAmt??);
double turnGunAmt? = normalRelativeAngle(e.getBearing() + getHeading() - getGunHeading?());
turnGunRight?(turnGunAmt?);

Changed: 244,245c217




Changed: 247c219
* normalRelativeAngle?: returns angle such that -180<angle<=180
* normalRelativeAngle: returns angle such that -180<angle<=180

Changed: 249c221
public double normalRelativeAngle?(double angle) {
public double normalRelativeAngle(double angle) {

Removed: 260d231


Changed: 268,269c239

public double radToDeg??(double rad) {
public double radToDeg?(double rad) {

Changed: 273,274c243

public double degToRad??(double deg) {
public double degToRad?(double deg) {

Changed: 277,278c246




Changed: 285c253
else if ((dx < 0.0) && (dy > 0.0)) return normalizeAngle(Math.PI - Math.atan(dy/Math??.abs(dx)));
else if ((dx < 0.0) && (dy > 0.0)) return normalizeAngle(Math.PI - Math.atan(dy/Math?.abs(dx)));

Changed: 290,293c258,261


}



}
</pre>

Robo Home | Changes | Preferences | AllPages
Search: