| Interface | Description |
|---|---|
| GameConstants |
Defines constants that affect gameplay.
|
| GameObject |
A GameObject instance represents an object in the game world.
|
| Robot |
A Robot instance represents a robot in the game world.
|
| RobotController |
A RobotController allows contestants to make their robot sense and interact
with the game world.
|
| Class | Description |
|---|---|
| Clock |
A robot's internal clock, used for measuring "time" in bytecodes and rounds.
|
| MapEditor |
Not valid for Battlecode 2014.
|
| MapLocation |
This class is an immutable representation of two-dimensional coordinates
in the battlecode world.
|
| RobotInfo |
Struct that stores basic information that was 'sensed' of another Robot.
|
| Enum | Description |
|---|---|
| Direction |
This enumeration represents a direction from one MapLocation to another.
|
| GameActionExceptionType |
Enumerates the possible errors in GameWorld interactions that cause a GameActionException to be thrown.
|
| MovementType |
Representing the different types of movement.
|
| RobotLevel |
Not used in 2014 because all robots are at the same level.
|
| RobotType |
Contains details on various attributes of the different robots.
|
| Team |
This enum represents the team of a GameObject; each GameObject has
exactly one team.
|
| TerrainTile |
Represents data of the terrain of a location on the map.
|
| Upgrade |
Not used for Battlecode 2014
|
| Exception | Description |
|---|---|
| GameActionException |
An exception caused by a robot's interaction with the game world.
|