An event interface for receiving advanced robot events with an IAdvancedRobot
A robot interface for creating a more advanced type of robot like AdvancedRobot that is able to handle advanced robot events. An advanced robot allows non-blocking calls, custom events, get notifications about skipped turns, and also allow writes to the file system.
An event interface for receiving basic robot events with an IBasicRobot.
First extended version of the IBasicEvents interface.
Second extended version of the IBasicEvents interface.
An event interface for receiving interactive events with an IInteractiveRobot.
A robot interface for creating an interactive type of robot like Robot and AdvancedRobot that is able to receive interactive events from the keyboard or mouse. If a robot is directly inherited from this class it will behave as similar to a IBasicRobot. If you need it to behave similar to an IAdvancedRobot or ITeamRobot, you should inherit from these interfaces instead, as these are inherited from this interface.
A robot interface for creating the most primitive robot type, which is a JuniorRobot. A junior robot is simpler than the Robot class. A junior robot has a simplified model, in purpose of teaching programming skills to inexperienced in programming students. The simplified robot model will keep player from overwhelming of Robocode's rules, programming syntax and programming concept. Instead of using getters and setters, public fields are provided for receiving information like the last scanned robot, the coordinate of the robot etc. All methods on a junior robot are blocking calls, i.e. they do not return before their action has been completed and will at least take one turn to Execute.
An event interface for receiving paint events with an IPaintRobot.
A robot interface that makes it possible for a robot to receive paint events.
Interface to anything what could run
An event interface for receiving robot team events with an ITeamRobot.
A robot interface for creating a team robot like TeamRobot that is able to receive team events. A team robot is an advanced type of robot that supports sending messages between teammates that participates in a team.