A C D E F G H I J K L M N O P R S T V W

A

AbstractRobotAction - class de.uni_paderborn.robots.robotArenaInterface.AbstractRobotAction.
This is the abstract superclass of every action class returned by the robot!
AbstractRobotAction() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.AbstractRobotAction
 
ACE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 

C

CardConstants - interface de.uni_paderborn.robots.robotArenaInterface.CardConstants.
 
CardData - class de.uni_paderborn.robots.robotArenaInterface.CardData.
This class contains the necessary information to identify a card.
CardData(byte, byte) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.CardData
constructor used to create a card which a element of the hand of the robot. a robot should NEVER create a card !!!
cardSort(CardData[]) - Static method in class de.uni_paderborn.robots.robotArenaInterface.CardData
 
clone() - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
returns a reference to a cloned CardData
CLUB - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
compareTo(Object) - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
used to compara two cards see Comparable for return value definition a.compareTo(b) is negative for a < b 0 for a == b positive for a > b

D

de.uni_paderborn.robots.robotArenaInterface - package de.uni_paderborn.robots.robotArenaInterface
 
DIAMOND - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
constants defining the color of a card

E

EIGHT - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
ExchangeAction - class de.uni_paderborn.robots.robotArenaInterface.ExchangeAction.
This class describes a ExchangeAction.
ExchangeAction(CardData) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.ExchangeAction
constructor of ExchangeAction.
exchangeOk(CardData, CardData) - Method in interface de.uni_paderborn.robots.robotArenaInterface.RobotFunctions
ask robot if it wants to exchange it's own card ( "myCard" ) with the card of another robot ( "otherCard" )
exchangeProposal(CardData[]) - Method in interface de.uni_paderborn.robots.robotArenaInterface.RobotFunctions
ask the robot if it wants to exchange a card parameter "cards" : actual hand of robot return values : null robot does not want to exchange Reference to CardData Object robot wants to offer this card If the robot does not own the returned card the robot is disqualified.
Exit - class de.uni_paderborn.robots.robotArenaInterface.Exit.
This class represents an exit.
Exit() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.Exit
 

F

FieldData - class de.uni_paderborn.robots.robotArenaInterface.FieldData.
This class contains the data for a field and can have up to one reference to an ItemData Object.
FieldData(int, ItemData) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.FieldData
constructor used to set the attributes
FIVE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
FLUSH - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
FOUR - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
FOUR_OF_A_KIND - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
FULL_HOUSE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 

G

getCard() - Method in class de.uni_paderborn.robots.robotArenaInterface.ExchangeAction
returns the card to be put.
getCard() - Method in class de.uni_paderborn.robots.robotArenaInterface.PutAction
returns the card to be put.
getColor() - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
returns a value between 1 and 4 : constant value DIAMOND = 1 (german: Karo) HEART = 2 (german: Herz) SPADE = 3 (german: Pik) CLUB = 4 (german: Kreuz)
getCommand(RobotData) - Method in interface de.uni_paderborn.robots.robotArenaInterface.RobotFunctions
ask robot for next command If the return value is null the arena disqualifies the robot.
getDirection() - Method in class de.uni_paderborn.robots.robotArenaInterface.RotateAction
returns a number between 0 and 5 0 = robot wants to drain energy 1 = robot wants to rotate 60° clockwise ( 1xright ) 2 = robot wants to rotate 120° clockwise ( 2xright ) 3 = robot wants to rotate 180° clockwise ( u-turn ) 4 = robot wants to rotate 240° clockwise ( 2xleft ) 5 = robot wants to rotate 300° clockwise ( 1xleft )
getFieldID() - Method in class de.uni_paderborn.robots.robotArenaInterface.FieldData
returns the ID of the field
getFront() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
returns a FieldData reference of field in front of the robot
getHand() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
returns the current hand of the robot The return value can be null or a reference to an array with 1 to 5 elements, containing no array elements equal to null.
getHandValue(CardData[]) - Static method in class de.uni_paderborn.robots.robotArenaInterface.CardData
 
getItem() - Method in class de.uni_paderborn.robots.robotArenaInterface.FieldData
returns a reference to an ItemData Object or null if the field is empty
getLeft() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
returns a FieldData reference of field to the left of the robot
getRight() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
returns a FieldData reference of field to the right of the robot
getRobot() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
returns a FieldData reference of the field which robot stands on
getRobotID() - Method in class de.uni_paderborn.robots.robotArenaInterface.VirtualRobot
returns the robotID
getValue() - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
returns a value between 2 and 14 : constant value TWO = 2 (german: Zwei) THREE = 3 (german: Drei) FOUR = 4 (german: Vier) FIVE = 5 (german: Fünf) SIX = 6 (german: Sechs) SEVEN = 7 (german: Sieben) EIGHT = 8 (german: Acht) NINE = 9 (german: Neun) TEN = 10 (german: Zehn) JACK = 11 (german: Bube) LADY = 12 (german: Dame) KING = 13 (german: König) ACE = 14 (german: As)

H

HEART - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 

I

ItemData - class de.uni_paderborn.robots.robotArenaInterface.ItemData.
This is the abstract superclass of all items that can be on a field of a arena.
ItemData() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.ItemData
 

J

JACK - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 

K

KING - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 

L

LADY - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 

M

MoveAction - class de.uni_paderborn.robots.robotArenaInterface.MoveAction.
This class describes a MoveAction.
MoveAction() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.MoveAction
 

N

NINE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
NoAction - class de.uni_paderborn.robots.robotArenaInterface.NoAction.
This class describes a NoAction.
NoAction() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.NoAction
 
NOTHING - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
constants identifying the type of hand

O

ONE_PAIR - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 

P

PickUpAction - class de.uni_paderborn.robots.robotArenaInterface.PickUpAction.
This class describes a PickupAction.
PickUpAction() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.PickUpAction
 
PutAction - class de.uni_paderborn.robots.robotArenaInterface.PutAction.
This class describes a PutAction.
PutAction(CardData) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.PutAction
constructor of PutAction.

R

Recharger - class de.uni_paderborn.robots.robotArenaInterface.Recharger.
This class represents a recharger.
Recharger() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.Recharger
 
RobotData - class de.uni_paderborn.robots.robotArenaInterface.RobotData.
This container class is the only parameter for getCommand and contains sight of the robot ( in robot, left, front, right ), the cards on the hand of the robot ( hand ) and the current energy of the robot.
RobotData() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.RobotData
constructor without data
RobotData(int, FieldData, FieldData, FieldData, FieldData, CardData[]) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.RobotData
Does somebody want this constructor !?!?
RobotFunctions - interface de.uni_paderborn.robots.robotArenaInterface.RobotFunctions.
This interface must be implemented in the robot class of each group in order to provide a unified interface to the arena. version 2.0 ( by Interface group ) ( history at end of file )
RotateAction - class de.uni_paderborn.robots.robotArenaInterface.RotateAction.
This class describes a RotateAction.
RotateAction(int) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.RotateAction
the parameter "direction" of RotateAction allows the complete range of "int" ( WARNING : 0 and multiples of 6 cause the arena to decrease the energy of the robot without changing the direction ) sane examples : -8 = rotate 120° counter clockwise ( to the left ) -5 = rotate 300° counter clockwise ( to the left ) -3 = rotate 180° counter clockwise ( to the left ) -2 = rotate 120° counter clockwise ( to the left ) -1 = rotate 60° counter clockwise ( to the left ) 1 = rotate 60° clockwise ( to the right ) 3 = rotate 180° clockwise ( to the right ) 4 = rotate 240° clockwise ( to the right ) 7 = rotate 60° clockwise ( to the right )
ROYAL_FLUSH - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 

S

setEnergy(int) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
used to set the Energy of the robot If energy is 0 the robot's "getCommand" is not called and this Object is not needed !
setFront(FieldData) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
used to set the FieldData reference of the field in front of the robot FieldData reference is not allowed to be null.
setHand(CardData[]) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
used to give the robot his current hand of cards The parameter "cards" can be null or a reference to an array with 1 to 5 elements which contains no array elements equal to null.
setLeft(FieldData) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
used to sets the FieldData reference of the field to the left of the robot FieldData reference is not allowed to be null.
setRight(FieldData) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
used to set the FieldData reference of the field to the right of the robot FieldData reference is not allowed to be null.
setRobot(FieldData) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData
used to set the FieldData reference of the field where the robot stands FieldData reference is not allowed to be null.
SEVEN - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
SIX - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
SPADE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
STRAIGHT - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
STRAIGHT_FLUSH - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
stringTypeOfScore(int) - Static method in class de.uni_paderborn.robots.robotArenaInterface.CardData
returns the calculate type of score as a string

T

TEN - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
THREE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
THREE_OF_A_KIND - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
toString() - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
returns the string representation of the card
TWO - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
constants defining the value of card
TWO_PAIRS - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
typeOfScore(int) - Static method in class de.uni_paderborn.robots.robotArenaInterface.CardData
calculate type of score and returns it

V

VirtualRobot - class de.uni_paderborn.robots.robotArenaInterface.VirtualRobot.
This class represents robot.
VirtualRobot(int) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.VirtualRobot
constructs a VirtualRobot

W

Wall - class de.uni_paderborn.robots.robotArenaInterface.Wall.
This class represents a wall
Wall() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.Wall
 
Wormhole - class de.uni_paderborn.robots.robotArenaInterface.Wormhole.
This class represents a wormhole.
Wormhole() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.Wormhole
 

A C D E F G H I J K L M N O P R S T V W