## Package robocode

Interface Summary
Droid: Robots that implement Droid have no scanner, but an extra 20 life.

Class Summary
_AdvancedRadiansRobot: This class is used by the system as a placeholder for all *Radians calls in AdvancedRobot.
_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.
_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.
AdvancedRobot: A more advanced type of robot than Robot that allows non-blocking calls, custom events, and writes to the filesystem.
Bullet: Represents a bullet.
BulletHitBulletEvent: This event is sent to `onBulletHitBullet` when one of your bullets has hit another bullet.
BulletHitEvent: This event is sent to `onBulletHit` when one of your bullets has hit another robot.
BulletMissedEvent: This event is sent to `onBulletMissed` when one of your bullets has missed, i.e. when the bullet has reached the border of the battlefield.
Condition: Condition is used to define custom AdvancedRobot#waitFor waitFor} and custom events for a `AdvancedRobot`.
CustomEvent: This event is sent to `onCustomEvent` when a custom condition is met.
DeathEvent: This event is sent to `onDeath` when your robot dies.
Event: The superclass of all Robocode events.
GunTurnCompleteCondition: A prebuilt condition you can use that indicates your gun has finished turning.
HitByBulletEvent: A HitByBulletEvent is sent to `onHitByBullet` when your robot has been hit by a bullet.
HitRobotEvent: A HitRobotEvent is sent to `onHitRobot` when your robot collides with another robot.
HitWallEvent: A HitWallEvent is sent to `onHitWall` when you collide a wall.
MessageEvent: A MessageEvent is sent to `onMessageReceived` when a teammate sends a message to your robot.
MoveCompleteCondition: A prebuilt condition you can use that indicates your robot has finished moving.
RadarTurnCompleteCondition: A prebuilt condition you can use that indicates your radar has finished turning.
Robocode: Robocode - A programming game involving battling AI tanks.
RobocodeFileOutputStream: RobocodeFileOutputStream is used for streaming/writing data out to a file, which you got by calling `AdvancedRobot.getDataFile(String)`.
RobocodeFileWriter: RobocodeFileWriter is used for writing data out to a file, which you got by calling `AdvancedRobot.getDataFile(String)`.
Robot: The basic robot class that you will extend to create your own robots.
RobotDeathEvent: This event is sent to `onRobotDeath` when another robot (not your robot) dies.
Rules: Constants and methods that defines the rules of Robocode.
ScannedRobotEvent: A ScannedRobotEvent is sent to `onScannedRobot` when you scan a robot.
SkippedTurnEvent: A SkippedTurnEvent is sent to `onSkippedTurn` when your robot is forced to skipping a turn.
TeamRobot: An advanced type of robot that supports messages between teammates.
TurnCompleteCondition: A prebuilt condition you can use that indicates your robot has finished turning.
WinEvent: This event is sent to `onWin` when your robot wins the round.