A B F G I J O P R S V

A

AbstractPlayer - Class in jp.ac.nii.icpc2010.players
The AbstractPlayer class contains functions for querying the position of the players, details on the playfield and the remaining time per round.
AbstractPlayer(int, IPlayField) - Constructor for class jp.ac.nii.icpc2010.players.AbstractPlayer
 

B

BasePlayer - Class in jp.ac.nii.icpc2010.players
Players may extend this class to receive some additional convenience functions.
BasePlayer(int, IPlayField) - Constructor for class jp.ac.nii.icpc2010.players.BasePlayer
 

F

FIELD_COIN - Static variable in interface jp.ac.nii.icpc2010.playfield.IPlayField
A coin.
FIELD_FREE - Static variable in interface jp.ac.nii.icpc2010.playfield.IPlayField
An empty square.
FIELD_WALL - Static variable in interface jp.ac.nii.icpc2010.playfield.IPlayField
A wall.
FieldDirection - Enum in jp.ac.nii.icpc2010.playfield
This enum represents the different directions that are possible on the playfield.

G

getAdjacentPos(int, int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Obtain the list of positions next to the current position.
getCoins() - Method in interface jp.ac.nii.icpc2010.ITron
Get the number of coins that this tron has collected.
getDirs() - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Obtain the array of directions
getEnemyIds() - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Obtain the list of enemy ids
getHeight() - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Obtain the height (in units) of the field
getId() - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Obtain the ID of this Tron.
getInput() - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Override this method to control the agent.
getInput() - Method in interface jp.ac.nii.icpc2010.players.Player
Returns which direction the player wants to move in this turn.
getNumOfPlayers() - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Get the number of players in the play field.
getObjectAt(int, int) - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Obtain Object ID at a certain position in the field.
getPlayerId() - Method in interface jp.ac.nii.icpc2010.ITron
Get the ID of this tron.
getPlayField() - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Obtain the current playfield.
getPosition(int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Obtain the position of the player
getPositionById(int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Obtain the position of the player
getRandomDirs() - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Obtain the list of directions in randomised order
getRemainingRounds() - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Return remaining rounds in this match.
getRemainingTime() - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Obtain the remaining time to compute the current input.
getRemainingTurns() - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Return remaining turns in this round.
getRound() - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Return number of current round.
getSafeDirs(int, int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Obtain the array of safe directions
getTrailId() - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Get the Object ID of the trail of this player's tron
getTrailIdOf(int) - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Return the object ID of the trail of a given tron .
getTronIdOf(int) - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Inverse of getTrailIdOf.
getTrons() - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Obtain Trons on this playfield.
getTurn() - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Return number of current turn.
getWidth() - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Obtain the width (in units) of the field
getX() - Method in interface jp.ac.nii.icpc2010.ITron
Get the current X position of this tron.
getX() - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Get the X-coordinate of this player's tron.
getXOf(int) - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Given a tron id, this method returns the x-coordinate of the specified tron.
getY() - Method in interface jp.ac.nii.icpc2010.ITron
Get the current Y position of this tron.
getY() - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Get the Y-coordinate of this player's tron.
getYOf(int) - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Given a tron id, this method returns the y-coordinate of the specified tron.

I

id - Variable in class jp.ac.nii.icpc2010.players.AbstractPlayer
ID of this player
IPlayField - Interface in jp.ac.nii.icpc2010.playfield
Read-only interface to the play field.
isCoin(int, int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Is there a coin on the cell?
isEnemyTron(int, int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Is it a trail of enemies?
isFree(int, int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Is it a free cell?
isMyTron(int, int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Is it a trail of my Tron?
isSafe(int, int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Is it safe to walk on the indicated coordinates? Currently this is true if it is either FIELD_FREE or FIELD_COIN.
isTron(int, int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Is it a trail?
isWall(int, int) - Method in class jp.ac.nii.icpc2010.players.BasePlayer
Is it a wall?
ITron - Interface in jp.ac.nii.icpc2010
Every player is represented by a tron on the playing field.

J

jp.ac.nii.icpc2010 - package jp.ac.nii.icpc2010
 
jp.ac.nii.icpc2010.players - package jp.ac.nii.icpc2010.players
 
jp.ac.nii.icpc2010.playfield - package jp.ac.nii.icpc2010.playfield
 

O

OBJECT_COIN - Static variable in class jp.ac.nii.icpc2010.players.AbstractPlayer
A coin.
OBJECT_FREE - Static variable in class jp.ac.nii.icpc2010.players.AbstractPlayer
An empty square.
OBJECT_WALL - Static variable in class jp.ac.nii.icpc2010.players.AbstractPlayer
A wall.

P

Player - Interface in jp.ac.nii.icpc2010.players
Every player class should implement this interface.
playField - Variable in class jp.ac.nii.icpc2010.players.AbstractPlayer
Reference to the field information class.

R

reverse(FieldDirection) - Static method in enum jp.ac.nii.icpc2010.playfield.FieldDirection
Return the reverse of a given direction.

S

setFinishTime(long) - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Internal framework use only.
setPlayField(IPlayField) - Method in class jp.ac.nii.icpc2010.players.AbstractPlayer
Internal framework use only.
stepOne(int, int, FieldDirection) - Method in interface jp.ac.nii.icpc2010.playfield.IPlayField
Return the new coordinates of the tron after stepping one step.

V

valueOf(String) - Static method in enum jp.ac.nii.icpc2010.playfield.FieldDirection
Returns the enum constant of this type with the specified name.
values() - Static method in enum jp.ac.nii.icpc2010.playfield.FieldDirection
Returns an array containing the constants of this enum type, in the order they are declared.

A B F G I J O P R S V