Defines constants that affect gameplay.
A GameObject instance represents an object in the game world.
A Robot instance represents a robot in the game world.
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.
Not valid for Battlecode 2014.
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 a direction from one MapLocation to another.
Enumerates the possible errors in GameWorld interactions that cause a GameActionException to be thrown.
Representing the different types of movement.
Not used in 2014 because all robots are at the same level.
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.
Not used for Battlecode 2014
An exception caused by a robot's interaction with the game world.