| Name | Description | Type | Package | Framework |
| BattleAdaptor | An abstract adapter class for receiving battle events by implementing the IBattleListener. | Class | robocode.control.events | RoboCode |
|
| BattleCompletedEvent | A BattleCompletedEvent is sent to onBattleCompleted() when the battle is completed successfully and results are available. | Class | robocode.control.events | RoboCode |
|
| BattleErrorEvent | A BattleErrorEvent is sent to onBattleError() when an error message is sent from the game in the during the battle. | Class | robocode.control.events | RoboCode |
|
| BattleEvent | This is the base class of all battle events. | Class | robocode.control.events | RoboCode |
|
| BattlefieldSpecification | Defines the size of a battlefield, which is a part of the BattleSpecification. | Class | robocode.control | RoboCode |
|
| BattleFinishedEvent | A BattleFinishedEvent is sent to onBattleFinished() when the battle is finished. | Class | robocode.control.events | RoboCode |
|
| BattleMessageEvent | A BattleMessageEvent is sent to onBattleMessage() when an informal message is sent from the game in the during the battle. | Class | robocode.control.events | RoboCode |
|
| BattlePausedEvent | A BattlePausedEvent is sent to onBattlePaused() when a battle has been paused. | Class | robocode.control.events | RoboCode |
|
| BattleResumedEvent | A BattleResumedEvent is sent to onBattleResumed() when a battle has been resumed (after having been paused). | Class | robocode.control.events | RoboCode |
|
| BattleSpecification | A BattleSpecification defines a battle configuration used by the RobocodeEngine. | Class | robocode.control | RoboCode |
|
| BattleStartedEvent | A BattleStartedEvent is sent to onBattleStarted() when a new battle is started. | Class | robocode.control.events | RoboCode |
|
| BulletState | enum BulletStateextends EnumDefines a bullet state, which can be: just fired, moving somewhere, hitting a victim, | Class | robocode.control.snapshot | RoboCode |
|
| IBattleListener | The listener interface for receiving "interesting" battle events from the game, e. | Interface | robocode.control.events | RoboCode |
|
| IBulletSnapshot | Interface of a bullet snapshot at a specific time in a battle. | Interface | robocode.control.snapshot | RoboCode |
|
| IDebugProperty | Interface of a debug property, which is a key-value pair. | Interface | robocode.control.snapshot | RoboCode |
|
| IRobocodeEngine | Interface for the RobocodeEngine. | Interface | robocode.control | RoboCode |
|
| IRobotSnapshot | Interface of a robot snapshot at a specific time in a battle. | Interface | robocode.control.snapshot | RoboCode |
|
| IScoreSnapshot | Interface of a score snapshot at a specific time in a battle. | Interface | robocode.control.snapshot | RoboCode |
|
| ITurnSnapshot | Interface of a battle turn snapshot at a specific time in a battle. | Interface | robocode.control.snapshot | RoboCode |
|
| RandomFactory | The RandomFactory is used for controlling the generation of random numbers, and supports generating random numbers that are deterministic, which is | Class | robocode.control | RoboCode |
|
| RobocodeEngine | The RobocodeEngine is the interface provided for external applications in order to let these applications run battles within the Robocode application, | Class | robocode.control | RoboCode |
|
| RobocodeListener | | Interface | robocode.control | RoboCode |
|
| RobotResults | Contains the battle results for an individual robotAuthor:Mathew A. | Class | robocode.control | RoboCode |
|
| RobotSetup | Contains the initial position and heading for a robot. | Class | robocode.control | RoboCode |
|
| RobotSpecification | Defines the properties of a robot, which is returned from RobocodeEngine. | Class | robocode.control | RoboCode |
|
| RobotState | enum RobotStateextends EnumDefines a robot state, which can be: active on the battlefield, hitting a wall or robot this turn, or dead. | Class | robocode.control.snapshot | RoboCode |
|
| RoundEndedEvent | A RoundEndedEvent is sent to onRoundEnded() when the current round of a battle has ended. | Class | robocode.control.events | RoboCode |
|
| RoundStartedEvent | A RoundStartedEvent is sent to onRoundStarted() when a new round in a battle is started. | Class | robocode.control.events | RoboCode |
|
| TurnEndedEvent | A TurnEndedEvent is sent to onTurnEnded() when the current turn in a battle round is ended. | Class | robocode.control.events | RoboCode |
|
| TurnStartedEvent | A TurnStartedEvent is sent to onTurnStarted() when a new turn in a battle round is started. | Class | robocode.control.events | RoboCode |