| Name | Description | Type | Package | Framework |
| AdvancedRobot | A more advanced type of robot than Robot that allows non-blocking calls, custom events, and writes to the filesystem. | Class | robocode | RoboCode |
|
| 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 |
|
| BattleEndedEvent | A BattleEndedEvent is sent to onBattleEnded() when the battle is ended. | Class | robocode | 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 |
|
| BattleResults | Contains the battle results returned by BattleEndedEvent. | Class | robocode | RoboCode |
|
| BattleResumedEvent | A BattleResumedEvent is sent to onBattleResumed() when a battle has been resumed (after having been paused). | Class | robocode.control.events | RoboCode |
|
| BattleRules | Contains the battle rules returned by BattleStartedEvent. | Class | robocode | 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 |
|
| BorderSentry | A robot that implements BorderSentry is a robot type used for keeping other robots away from the borders, i. | Interface | robocode | RoboCode |
|
| Bullet | Represents a bullet. | Class | robocode | RoboCode |
|
| BulletHitBulletEvent | This event is sent to onBulletHitBullet when one of your bullets has hit another bullet. | Class | robocode | RoboCode |
|
| BulletHitEvent | This event is sent to onBulletHit when one of your bullets has hit another robot. | Class | robocode | RoboCode |
|
| BulletMissedEvent | This event is sent to onBulletMissed when one of your bullets has missed, i. | Class | robocode | RoboCode |
|
| BulletState | enum BulletStateextends EnumDefines a bullet state, which can be: just fired, moving somewhere, hitting a victim, | Class | robocode.control.snapshot | RoboCode |
|
| Condition | Condition is used to define custom waitFor(Condition) and custom events for an AdvancedRobot. | Class | robocode | RoboCode |
|
| CustomEvent | This event is sent to onCustomEvent() when a custom condition is met. | Class | robocode | RoboCode |
|
| DeathEvent | This event is sent to onDeath() when yourAuthor:Mathew A. | Class | robocode | RoboCode |
|
| Droid | Robots that implement Droid have no scanner, but an extra 20 life/energy. | Interface | robocode | RoboCode |
|
| Event | The superclass of all Robocode events. | Class | robocode | RoboCode |
|
| GunTurnCompleteCondition | A prebuilt condition you can use that indicates your gun has finishedAuthor:Mathew A. | Class | robocode | RoboCode |
|
| HitByBulletEvent | A HitByBulletEvent is sent to onHitByBullet() when your robot has been hit by a bullet. | Class | robocode | RoboCode |
|
| HitRobotEvent | A HitRobotEvent is sent to onHitRobot() when your robot collides with another robot. | Class | robocode | RoboCode |
|
| HitWallEvent | A HitWallEvent is sent to onHitWall() when you collide a wall. | Class | robocode | RoboCode |
|
| IAdvancedEvents | An event interface for receiving advanced robot events with anSince:1. | Interface | robocode.robotinterfaces | RoboCode |
|
| IAdvancedRobot | A robot interface for creating a more advanced type of robot like AdvancedRobot that is able to handle advanced robot events. | Interface | robocode.robotinterfaces | RoboCode |
|
| IAdvancedRobotPeer | The advanced robot peer for advanced robot types like AdvancedRobot and TeamRobot. | Interface | robocode.robotinterfaces.peer | RoboCode |
|
| IBasicEvents | An event interface for receiving basic robot events with anSince:1. | Interface | robocode.robotinterfaces | RoboCode |
|
| IBasicEvents2 | First extended version of the IBasicEvents interface. | Interface | robocode.robotinterfaces | RoboCode |
|
| IBasicEvents3 | Second extended version of the IBasicEvents interface. | Interface | robocode.robotinterfaces | RoboCode |
|
| IBasicRobot | A robot interface for creating a basic type of robot like Robot that is able to receive common robot events, but not interactive events as | Interface | robocode.robotinterfaces | RoboCode |
|
| IBasicRobotPeer | The basic robot peer for all robot types. | Interface | robocode.robotinterfaces.peer | 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 |
|
| IInteractiveEvents | An event interface for receiving interactive events with anSince:1. | Interface | robocode.robotinterfaces | RoboCode |
|
| IInteractiveRobot | A robot interface for creating an interactive type of robot like Robot and AdvancedRobot that is able to | Interface | robocode.robotinterfaces | RoboCode |
|
| IJuniorRobot | A robot interface for creating the most primitive robot type, which is a JuniorRobot. | Interface | robocode.robotinterfaces | RoboCode |
|
| IJuniorRobotPeer | The junior robot peer for junior robot types like JuniorRobot. | Interface | robocode.robotinterfaces.peer | RoboCode |
|
| IPaintEvents | An event interface for receiving paint events with anSince:1. | Interface | robocode.robotinterfaces | RoboCode |
|
| IPaintRobot | A robot interface that makes it possible for a robot to receive paint events. | Interface | robocode.robotinterfaces | 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 |
|
| IStandardRobotPeer | The standard robot peer for standard robot types like Robot, AdvancedRobot, and TeamRobot. | Interface | robocode.robotinterfaces.peer | RoboCode |
|
| ITeamEvents | An event interface for receiving robot team events with anSince:1. | Interface | robocode.robotinterfaces | RoboCode |
|
| ITeamRobot | A robot interface for creating a team robot like TeamRobot that is able to receive team events. | Interface | robocode.robotinterfaces | RoboCode |
|
| ITeamRobotPeer | The team robot peer for team robots like TeamRobot. | Interface | robocode.robotinterfaces.peer | RoboCode |
|
| ITurnSnapshot | Interface of a battle turn snapshot at a specific time in a battle. | Interface | robocode.control.snapshot | RoboCode |
|
| JuniorRobot | This is the simplest robot type, which is simpler than the Robot and AdvancedRobot classes. | Class | robocode | RoboCode |
|
| KeyEvent | Super class of all events that originates from the keyboard. | Class | robocode | RoboCode |
|
| KeyPressedEvent | A KeyPressedEvent is sent to onKeyPressed() when a key has been pressed on the keyboard. | Class | robocode | RoboCode |
|
| KeyReleasedEvent | A KeyReleasedEvent is sent to onKeyReleased() when a key has been released on the keyboard. | Class | robocode | RoboCode |
|
| KeyTypedEvent | A KeyTypedEvent is sent to onKeyTyped() when a key has been typed (pressed and released) on the keyboard. | Class | robocode | RoboCode |
|
| MessageEvent | A MessageEvent is sent to onMessageReceived() when a teammate sends a message to your robot. | Class | robocode | RoboCode |
|
| MouseClickedEvent | A MouseClickedEvent is sent to onMouseClicked() when the mouse is clicked inside the battle view. | Class | robocode | RoboCode |
|
| MouseDraggedEvent | A MouseDraggedEvent is sent to onMouseDragged() when the mouse is dragged inside the battle view. | Class | robocode | RoboCode |
|
| MouseEnteredEvent | A MouseEnteredEvent is sent to onMouseEntered() when the mouse has entered the battle view. | Class | robocode | RoboCode |
|
| MouseEvent | Super class of all events that originates from the mouse. | Class | robocode | RoboCode |
|
| MouseExitedEvent | A MouseExitedEvent is sent to onMouseExited() when the mouse has exited the battle view. | Class | robocode | RoboCode |
|
| MouseMovedEvent | A MouseMovedEvent is sent to onMouseMoved() when the mouse has moved inside the battle view. | Class | robocode | RoboCode |
|
| MousePressedEvent | A MousePressedEvent is sent to onMousePressed() when the mouse is pressed inside the battle view. | Class | robocode | RoboCode |
|
| MouseReleasedEvent | A MouseReleasedEvent is sent to onMouseReleased() when the mouse is released inside the battle view. | Class | robocode | RoboCode |
|
| MouseWheelMovedEvent | A MouseWheelMovedEvent is sent to onMouseWheelMoved() when the mouse wheel is rotated inside the battle view. | Class | robocode | RoboCode |
|
| MoveCompleteCondition | A prebuilt condition you can use that indicates your robot has finishedAuthor:Mathew A. | Class | robocode | RoboCode |
|
| PaintEvent | This event occurs when your robot should paint, where the onPaint() is called on your robot. | Class | robocode | RoboCode |
|
| RadarTurnCompleteCondition | A prebuilt condition you can use that indicates your radar has finishedAuthor:Mathew A. | Class | robocode | 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 |
|
| RateControlRobot | This advanced robot type allows you to set a rate for each of the robot's movements. | Class | robocode | RoboCode |
|
| Robocode | Robocode - A programming game involving battling AI tanks. | Class | robocode | 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 |
|
| RobocodeFileOutputStream | RobocodeFileOutputStream is similar to a FileOutputStream and is used for streaming/writing data out to a file, which you got | Class | robocode | RoboCode |
|
| RobocodeFileWriter | RobocodeFileWriter is similar to a FileWriter and is used for writing data out to a file, which you got by calling getDataFile(). | Class | robocode | RoboCode |
|
| RobocodeListener | | Interface | robocode.control | RoboCode |
|
| Robot | The basic robot class that you will extend to create your own robots. | Class | robocode | RoboCode |
|
| RobotDeathEvent | This event is sent to onRobotDeath() when another robot (not your robot) dies. | Class | robocode | 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 |
|
| RobotStatus | Contains the status of a robot for a specific time/turn returned by StatusEvent. | Class | robocode | RoboCode |
|
| RoundEndedEvent | A RoundEndedEvent is sent to onRoundEnded() when the current round of a battle has ended. | Class | robocode.control.events | RoboCode |
|
| RoundEndedEvent | A RoundEndedEvent is sent to onRoundEnded() when a round has ended. | Class | robocode | RoboCode |
|
| RoundStartedEvent | A RoundStartedEvent is sent to onRoundStarted() when a new round in a battle is started. | Class | robocode.control.events | RoboCode |
|
| Rules | Constants and methods that defines the rules of Robocode. | Class | robocode | RoboCode |
|
| SafeStatic | Annotation used for marking a static field as being safe so that Robocode should not print out warnings at runtime when this annotation is being used. | Class | robocode.annotation | RoboCode |
|
| ScannedRobotEvent | A ScannedRobotEvent is sent to onScannedRobot() when you scan a robot. | Class | robocode | RoboCode |
|
| SkippedTurnEvent | A SkippedTurnEvent is sent to onSkippedTurn() when your robot is forced to skipping a turn. | Class | robocode | RoboCode |
|
| StatusEvent | This event is sent to onStatus() every turn in a battle to provide the status of the robot. | Class | robocode | RoboCode |
|
| TeamRobot | An advanced type of robot that supports sending messages between team mates in a robot team. | Class | robocode | RoboCode |
|
| TurnCompleteCondition | A prebuilt condition you can use that indicates your robot has finishedAuthor:Mathew A. | Class | robocode | 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 |
|
| Utils | Utility class that provide methods for normalizing angles. | Class | robocode.util | RoboCode |
|
| WinEvent | This event is sent to onWin() when your robot wins the round in a battle. | Class | robocode | RoboCode |
|
| _AdvancedRadiansRobot | This class is used by the system as a placeholder for all *Radians calls in AdvancedRobot. | Class | robocode | RoboCode |
|
| _AdvancedRobot | This class is used by the system, as well as being a placeholder for all deprecated (meaning, you should not use them) calls for AdvancedRobot. | Class | robocode | RoboCode |
|
| _Robot | This class is used by the system, as well as being a placeholder for all deprecated (meaning, you should not use them) calls for Robot. | Class | robocode | RoboCode |
|
| _RobotBase | This is the base class of all robots used by the system. | Class | robocode | RoboCode |