RobotStatus MembersRobocode Robot API for .NET

The RobotStatus type exposes the following members.
Properties

  NameDescription
Public propertyDistanceRemaining
Returns the distance remaining in the robot's current move measured in pixels.

This call returns both positive and negative values. Positive values means that the robot is currently moving forwards. Negative values means that the robot is currently moving backwards.
Public propertyEnergy
Returns the robot's current energy.
Public propertyGunHeading
Returns the direction that the robot's gun is facing, in degrees. The value returned will be between 0 and 360 (is excluded).

Note that the heading in Robocode is like a compass, where 0 means North, 90 means East, 180 means South, and 270 means West.
Public propertyGunHeadingRadians
Returns the direction that the robot's gun is facing, in radians. The value returned will be between 0 and 2 * PI (is excluded).

Note that the heading in Robocode is like a compass, where 0 means North, PI / 2 means East, PI means South, and 3 * PI / 2 means West.
Public propertyGunHeat
Returns the current heat of the gun. The gun cannot Fire unless this is 0. (Calls to Fire will succeed, but will not actually Fire unless GetGunHeat() == 0).

The amount of gun heat generated when the gun is fired is 1 + (firePower / 5). Each turn the gun heat drops by the amount returned by GunCoolingRate, which is a battle setup.

Note that all guns are "hot" at the start of each round, where the gun heat is 3.
Public propertyGunTurnRemaining
Returns the angle remaining in the gun's turn, in degrees.

This call returns both positive and negative values. Positive values means that the gun is currently turning to the right. Negative values means that the gun is currently turning to the left.
Public propertyGunTurnRemainingRadians
Returns the angle remaining in the gun's turn, in radians.

This call returns both positive and negative values. Positive values means that the gun is currently turning to the right. Negative values means that the gun is currently turning to the left.
Public propertyHeading
Returns the direction that the robot's body is facing, in degrees. The value returned will be between 0 and 360 (is excluded).

Note that the heading in Robocode is like a compass, where 0 means North, 90 means East, 180 means South, and 270 means West.
Public propertyHeadingRadians
Returns the direction that the robot's body is facing, in radians. The value returned will be between 0 and 2 * PI (is excluded).

Note that the heading in Robocode is like a compass, where 0 means North, PI / 2 means East, PI means South, and 3 * PI / 2 means West.
Public propertyNumRounds
Returns the number of rounds in the current battle.
Public propertyNumSentries
Returns how many sentry robots that are left in the current round.
Public propertyOthers
Returns how many opponents that are left in the current round.
Public propertyRadarHeading
Returns the direction that the robot's radar is facing, in degrees. The value returned will be between 0 and 360 (is excluded).

Note that the heading in Robocode is like a compass, where 0 means North, 90 means East, 180 means South, and 270 means West.
Public propertyRadarHeadingRadians
Returns the direction that the robot's radar is facing, in radians. The value returned will be between 0 and 2 * PI (is excluded).

Note that the heading in Robocode is like a compass, where 0 means North, PI / 2 means East, PI means South, and 3 * PI / 2 means West.
Public propertyRadarTurnRemaining
Returns the angle remaining in the radar's turn, in degrees.

This call returns both positive and negative values. Positive values means that the radar is currently turning to the right. Negative values means that the radar is currently turning to the left.
Public propertyRadarTurnRemainingRadians
Returns the angle remaining in the radar's turn, in radians.

This call returns both positive and negative values. Positive values means that the radar is currently turning to the right. Negative values means that the radar is currently turning to the left.
Public propertyRoundNum
Returns the current round number (0 to NumRounds - 1) of the battle.
Public propertyTime
Returns the game time of the round, where the time is equal to the current turn in the round.
Public propertyTurnRemaining
Returns the angle remaining in the robots's turn, in degrees.

This call returns both positive and negative values. Positive values means that the robot is currently turning to the right. Negative values means that the robot is currently turning to the left.
Public propertyTurnRemainingRadians
Returns the angle remaining in the robots's turn, in radians.

This call returns both positive and negative values. Positive values means that the robot is currently turning to the right. Negative values means that the robot is currently turning to the left.
Public propertyVelocity
Returns the velocity of the robot measured in pixels/turn.

The maximum velocity of a robot is defined by MAX_VELOCITY (8 pixels / turn).
Public propertyX
Returns the X position of the robot. (0,0) is at the bottom left of the battlefield.
Public propertyY
Returns the Y position of the robot. (0,0) is at the bottom left of the battlefield.
Back to Top
See Also