public final class Rules extends Object
Modifier and Type  Field and Description 

static double 
ACCELERATION
The acceleration of a robot, i.e. the increase of velocity when the
robot moves forward, which is 1 pixel/turn.

static double 
DECELERATION
The deceleration of a robot, i.e. the decrease of velocity when the
robot moves backwards (or brakes), which is 2 pixels/turn.

static double 
GUN_TURN_RATE
The turning rate of the gun measured in degrees, which is
20 degrees/turn.

static double 
GUN_TURN_RATE_RADIANS
The turning rate of the gun measured in radians instead of degrees.

static double 
MAX_BULLET_POWER
The maximum bullet power, i.e. the maximum amount of energy that can be
transferred to a bullet when it is fired, which is 3 energy points.

static double 
MAX_TURN_RATE
The maximum turning rate of the robot, in degrees, which is
10 degress/turn.

static double 
MAX_TURN_RATE_RADIANS
The maximum turning rate of the robot measured in radians instead of
degrees.

static double 
MAX_VELOCITY
The maximum velocity of a robot, which is 8 pixels/turn.

static double 
MIN_BULLET_POWER
The minimum bullet power, i.e the amount of energy required for firing a
bullet, which is 0.1 energy points.

static double 
RADAR_SCAN_RADIUS
The radar scan radius, which is 1200 pixels.

static double 
RADAR_TURN_RATE
The turning rate of the radar measured in degrees, which is
45 degrees/turn.

static double 
RADAR_TURN_RATE_RADIANS
The turning rate of the radar measured in radians instead of degrees.

static double 
ROBOT_HIT_BONUS
The amount of bonus damage dealt by a robot ramming an opponent by moving forward into it,
which is 2 x
ROBOT_HIT_DAMAGE = 1.2 energy points. 
static double 
ROBOT_HIT_DAMAGE
The amount of damage taken when a robot hits or is hit by another robot,
which is 0.6 energy points.

Modifier and Type  Method and Description 

static double 
getBulletDamage(double bulletPower)
Returns the amount of damage of a bullet given a specific bullet power.

static double 
getBulletHitBonus(double bulletPower)
Returns the amount of bonus given when a robot's bullet hits an opponent
robot given a specific bullet power.

static double 
getBulletSpeed(double bulletPower)
Returns the speed of a bullet given a specific bullet power measured in pixels/turn.

static double 
getGunHeat(double bulletPower)
Returns the heat produced by firing the gun given a specific bullet
power.

static double 
getTurnRate(double velocity)
Returns the turn rate of a robot given a specific velocity measured in
degrees/turn.

static double 
getTurnRateRadians(double velocity)
Returns the turn rate of a robot given a specific velocity measured in
radians/turn.

static double 
getWallHitDamage(double velocity)
Returns the amount of damage taken when robot hits a wall with a
specific velocity.

public static final double ACCELERATION
public static final double DECELERATION
public static final double MAX_VELOCITY
public static final double RADAR_SCAN_RADIUS
public static final double MIN_BULLET_POWER
public static final double MAX_BULLET_POWER
public static final double MAX_TURN_RATE
public static final double MAX_TURN_RATE_RADIANS
public static final double GUN_TURN_RATE
public static final double GUN_TURN_RATE_RADIANS
GUN_TURN_RATE
public static final double RADAR_TURN_RATE
public static final double RADAR_TURN_RATE_RADIANS
RADAR_TURN_RATE
public static final double ROBOT_HIT_DAMAGE
public static final double ROBOT_HIT_BONUS
ROBOT_HIT_DAMAGE
= 1.2 energy points.public static double getTurnRate(double velocity)
velocity
 the velocity of the robot.getTurnRateRadians(double)
public static double getTurnRateRadians(double velocity)
velocity
 the velocity of the robot.getTurnRate(double)
public static double getWallHitDamage(double velocity)
velocity
 the velocity of the robot.public static double getBulletDamage(double bulletPower)
bulletPower
 the energy power of the bullet.public static double getBulletHitBonus(double bulletPower)
bulletPower
 the energy power of the bullet.public static double getBulletSpeed(double bulletPower)
bulletPower
 the energy power of the bullet.public static double getGunHeat(double bulletPower)
bulletPower
 the energy power of the bullet.Copyright © 2017 Robocode. All Rights Reserved.