Defines constants that affect gameplay.
A RobotController allows contestants to make their robot sense and interact with the game world.
A robot's internal clock, used for measuring "time" in bytecodes and rounds.
This class is an immutable representation of two-dimensional coordinates in the battlecode world.
Struct that stores basic information that was 'sensed' of another Robot.
This enumeration represents the unique skills possessed by the Commander robot.
An enumeration that represents the status of dependencies.
This enumeration represents a direction from one MapLocation to another.
Enumerates the possible errors in GameWorld interactions that cause a GameActionException to be thrown.
Contains details on various attributes of the different robots.
This enum represents the team of a GameObject; each GameObject has exactly one team.
Represents data of the terrain of a location on the map.
An exception caused by a robot's interaction with the game world.