java.lang.Objectjrobots.simulation.simulationObjects.Constants
public final class Constants
Field Summary | |
---|---|
static double |
ARENA_COLLISON_FORCE
Force used for Panzer-Arena-collision response. |
static double |
ARENA_MAX_DIAMETER
|
static double |
BOOSTER_ENERGY_COMSUMPTION
Energy consumption per booster second |
static double |
BULLET_DAMAGE_FRONT
|
static double |
BULLET_DAMAGE_REAR
|
static double |
BULLET_DAMAGE_SIDE
|
static double |
BULLET_ENERGY_COMSUMPTION
Energy consumption per bullet |
static double |
BULLET_RELOADTIME
Zeit in Sekunden, die es dauert, bis die Kanone erneut abgefeuert werden kann. |
static double |
BULLET_SPEED
Die Geschwindigkeit eines Projektils, wie es die leichte Panzerkanone abfeuert, ist konstant. |
static double |
DUAL_MINIMISSILE_ENERGY_COMSUMPTION
Energy consumption per two mini missiles |
static double |
FLOATING_POINT_PRECISION
|
static int |
FRAMES_PER_SECOND
Anzahl Simulationszyklen pro Sekunde. |
static boolean |
IS_SCREENSHOT_MODE
In screenshot mode there are no bot names and scan fans are dimmed |
static double |
MINE_ENERGY_COMSUMPTION
Energy consumption per mine |
static double |
MINE_MAX_DAMAGE
|
static double |
MINE_RELOADTIME
Zeit in Sekunden, die es dauert, bis die Mine erneut ausgelegt werden kann. |
static double |
MINETHROWER_ENERGY_COMSUMPTION
Energy consumption per grenade |
static double |
MINI_MISSILE_SPEED
Die maximale Geschwindigkeit der Mini-Lenkrakete. |
static double |
MISSILE_ENERGY_COMSUMPTION
Energy consumption per missile |
static double |
MISSILE_MAX_AGE
Ab welcher Lebenszeit ein Projektil aus der Simulation entfernt werden kann, weil es in seinem linearen Flug mindestens einen Arenadurchmesser weit aus der Arena geflogen ist (momentan noch sehr konservativ). |
static double |
MISSILE_MAX_DAMAGE
|
static double |
MISSILE_RELOADTIME
|
static double |
MISSILE_SPEED
Die maximale Geschwindigkeit der Lenkrakete. |
static double |
PANZER_BREADTH
[m] |
static double |
PANZER_DIAGONAL
[m] |
static double |
PANZER_ECELL_EFFICIENCY_FACTOR
Panzer energy cell store efficiency factor for the exp function. |
static double |
PANZER_ENERGY_PER_SECOND
How much energy the Panzer 's fuel cell generates; [ENERGY/s]. |
static double |
PANZER_LENGTH
[m] |
static double |
PANZER_MASS
|
static double |
PANZER_PROXIMITY_SCANNER_DROPPABLE_RANGE
Range of droppable proximity scanner |
static double |
PANZER_PROXIMITY_SCANNER_LAUNCHABLE_RANGE
Range of projectile proximity scanner |
static double |
PANZER_SCANINTERVAL
Zeit in Sekunden, die es dauert, bis der Scanner erneut ausgerichtet werden kann. |
static double |
PANZER_TRACTOR_ENERGY_COMSUMPTION_PER_SECOND
Energy consumption per tractor at full force |
static long |
PILOT_PROCESSING_TIMEOUT
Timeout for the processing of one Pilot for one simulation step. |
static double |
PROJECTILE_DAMAGE_FRONT
|
static double |
PROJECTILE_DAMAGE_REAR
|
static double |
PROJECTILE_DAMAGE_SIDE
|
static double |
PROJECTILE_ENERGY_COMSUMPTION
Energy consumption per projectile |
static double |
PROJECTILE_MAX_AGE
Ab welcher Lebenszeit ein Projektil aus der Simulation entfernt werden kann, weil es in seinem linearen Flug mindestens einen Arenadurchmesser weit aus der Arena geflogen ist (momentan noch sehr konservativ). |
static double |
PROJECTILE_RELOADTIME
Zeit in Sekunden, die es dauert, bis die Kanone erneut abgefeuert werden kann. |
static double |
PROJECTILE_SPEED
Die Geschwindigkeit eines Projektils, wie es die Panzerhaubitze abfeuert, ist konstant. |
static double |
RACE_TYRE_ENERGY_CONSUMPTION_PER_SECOND
Energy consumption per tyre at full force |
static double |
RACEMODE_HEALING_PER_FRAME
|
static double |
RACER_BREADTH
[m] |
static double |
RACER_DIAGONAL
[m] |
static double |
RACER_ECELL_EFFICIENCY_FACTOR
Racer energy cell store efficiency factor for the exp function. |
static double |
RACER_ENERGY_PER_SECOND
How much energy the Racer 's fuel cell generates; [ENERGY/s]. |
static double |
RACER_LENGTH
[m] |
static double |
RACER_MASS
|
static double |
ROCKET_DAMAGE_FRONT
|
static double |
ROCKET_DAMAGE_REAR
|
static double |
ROCKET_DAMAGE_SIDE
|
static double |
ROCKET_ENERGY_COMSUMPTION
Energy consumption per rocket |
static double |
ROCKET_REDIRECTION_ENERGY_CONSUMPTION
Energy consumption for every redirection of the rocket |
static double |
ROCKET_SPEED
Die maximale Geschwindigkeit der Lenkrakete. |
static double |
SCAN_ENERGY_COMSUMPTION
Energy consumption per scan |
static double |
SINGLE_MINIMISSILE_ENERGY_COMSUMPTION
Energy consumption per mini missile |
static double |
SONAR_ENERGY_FOR_METER_STDDEV
Energy needed to retrieve one sonar trace with a standard deviation of one meter. |
static double |
TANK_TRAP_MAX_HINDRANCE_TIME
|
static double |
TANK_TRAP_RELOADTIME
|
static double |
TRACK_MUE_FACTOR_CONCRETE_FRONTAL
|
static double |
TRACK_MUE_FACTOR_CONCRETE_LATERAL
|
static double |
TRACK_MUE_FACTOR_GRASS_FRONTAL
|
static double |
TRACK_MUE_FACTOR_GRASS_LATERAL
|
static double |
TRACK_MUE_FACTOR_SAND_FRONTAL
|
static double |
TRACK_MUE_FACTOR_SAND_LATERAL
|
static double |
TRAP_ENERGY_COMSUMPTION
Energy consumption per tank trap |
Constructor Summary | |
---|---|
Constants()
|
Method Summary |
---|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double ARENA_COLLISON_FORCE
PANZER_ENGINE_FORCE
public static final double ARENA_MAX_DIAMETER
public static final double BOOSTER_ENERGY_COMSUMPTION
public static final double BULLET_DAMAGE_FRONT
public static final double BULLET_DAMAGE_REAR
public static final double BULLET_DAMAGE_SIDE
public static final double BULLET_ENERGY_COMSUMPTION
public static final double BULLET_RELOADTIME
public static final double BULLET_SPEED
public static final double DUAL_MINIMISSILE_ENERGY_COMSUMPTION
public static final double FLOATING_POINT_PRECISION
public static final int FRAMES_PER_SECOND
public static final boolean IS_SCREENSHOT_MODE
public static final double MINE_ENERGY_COMSUMPTION
public static final double MINE_MAX_DAMAGE
public static final double MINE_RELOADTIME
public static final double MINETHROWER_ENERGY_COMSUMPTION
public static final double MINI_MISSILE_SPEED
public static final double MISSILE_ENERGY_COMSUMPTION
public static final double MISSILE_MAX_AGE
public static final double MISSILE_MAX_DAMAGE
public static final double MISSILE_RELOADTIME
public static final double MISSILE_SPEED
public static final double PANZER_BREADTH
public static final double PANZER_DIAGONAL
public static final double PANZER_ECELL_EFFICIENCY_FACTOR
exp
function.
smaller values mean less efficiency. Zero means no energy losses.
in]-inf;0]
public static final double PANZER_ENERGY_PER_SECOND
Panzer
's fuel cell generates; [ENERGY/s].
The unit ENERGY is used for visualization and easy handling:
1 ENERGY is the amount a Panzer
can reasonably store.
Comparison of units: 1 ENERGY = 4000000 J
public static final double PANZER_LENGTH
public static final double PANZER_MASS
public static final double PANZER_PROXIMITY_SCANNER_DROPPABLE_RANGE
public static final double PANZER_PROXIMITY_SCANNER_LAUNCHABLE_RANGE
public static final double PANZER_SCANINTERVAL
> 0.1s
public static final double PANZER_TRACTOR_ENERGY_COMSUMPTION_PER_SECOND
public static final long PILOT_PROCESSING_TIMEOUT
Note: Pilots are sometimes punished for dilatoriness without guiltiness. The higher the system load and the more processes / system interrupts demand calculation time, the more random the punishment.
TODO: (in further versions) average pilot processing time over time and base punishment on this value. TODO: make this a parameter
public static final double PROJECTILE_DAMAGE_FRONT
public static final double PROJECTILE_DAMAGE_REAR
public static final double PROJECTILE_DAMAGE_SIDE
public static final double PROJECTILE_ENERGY_COMSUMPTION
public static final double PROJECTILE_MAX_AGE
public static final double PROJECTILE_RELOADTIME
public static final double PROJECTILE_SPEED
public static final double RACE_TYRE_ENERGY_CONSUMPTION_PER_SECOND
public static final double RACEMODE_HEALING_PER_FRAME
public static final double RACER_BREADTH
public static final double RACER_DIAGONAL
public static final double RACER_ECELL_EFFICIENCY_FACTOR
exp
function.
smaller values mean less efficiency. Zero means no energy losses.
in]-inf;0]
public static final double RACER_ENERGY_PER_SECOND
Racer
's fuel cell generates; [ENERGY/s].
public static final double RACER_LENGTH
public static final double RACER_MASS
public static final double ROCKET_DAMAGE_FRONT
public static final double ROCKET_DAMAGE_REAR
public static final double ROCKET_DAMAGE_SIDE
public static final double ROCKET_ENERGY_COMSUMPTION
public static final double ROCKET_REDIRECTION_ENERGY_CONSUMPTION
public static final double ROCKET_SPEED
public static final double SCAN_ENERGY_COMSUMPTION
public static final double SINGLE_MINIMISSILE_ENERGY_COMSUMPTION
public static final double SONAR_ENERGY_FOR_METER_STDDEV
public static final double TANK_TRAP_MAX_HINDRANCE_TIME
public static final double TANK_TRAP_RELOADTIME
public static final double TRACK_MUE_FACTOR_CONCRETE_FRONTAL
public static final double TRACK_MUE_FACTOR_CONCRETE_LATERAL
public static final double TRACK_MUE_FACTOR_GRASS_FRONTAL
public static final double TRACK_MUE_FACTOR_GRASS_LATERAL
public static final double TRACK_MUE_FACTOR_SAND_FRONTAL
public static final double TRACK_MUE_FACTOR_SAND_LATERAL
public static final double TRAP_ENERGY_COMSUMPTION
Constructor Detail |
---|
public Constants()