Difference between revisions of "Thread:User talk:Gertjan1996/5 errors, who can help me?/reply (7)"

From Robowiki
Jump to navigation Jump to search
 
(No difference)

Latest revision as of 21:43, 21 May 2014

I think so, i tried Stop_And_Go and I only get one error... this is the error:

1. ERROR in C:\robocode\robots\MyRobots\Yeah.java (at line 31) setAhead(direction*36*Math.max(0,Math.signum(prevEnergy-e.getEnergy()))); ^^^^^^^^^ direction cannot be resolved to a variable

And this is the source: package MyRobots;

import robocode.AdvancedRobot; import robocode.ScannedRobotEvent; import robocode.util.Utils;

public class Yeah extends AdvancedRobot {

public void run() {

   turnRadarRightRadians(Double.POSITIVE_INFINITY);
   do {
       scan();
   } while (true);

}

static double prevEnergy = 100.0;

public void onScannedRobot(ScannedRobotEvent e) {

   double radarTurn =
       // Absolute bearing to target
       getHeadingRadians() + e.getBearingRadians()
       // Subtract current radar heading to get turn required
       - getRadarHeadingRadians();

   setTurnRadarRightRadians(Utils.normalRelativeAngle(radarTurn));

{

	//energy monitoring
 	if(getDistanceRemaining()==0.0){
	setAhead(direction*36*Math.max(0,Math.signum(prevEnergy-e.getEnergy())));

}

} } }