soccerclient.brain
Class StateDef

java.lang.Object
  |
  +--soccerclient.brain.StateDef

public class StateDef
extends java.lang.Object

StateDef This class defines different states, which can occur during PlayMode PLAY_ON

Author:
Michael Geisser

Field Summary
(package private) static int BALL_IN_AREA_OF_RESP
           
(package private) static int BALL_IN_OPPOSING_HALF
           
(package private) static int BALL_IN_OWN_HALF
           
(package private) static int BALL_IN_POSSESSION
           
(package private) static int BALL_POS_UNKNOWN
           
(package private)  double maxX
           
(package private)  double maxY
           
(package private)  double minX
           
(package private)  double minY
           
(package private) static int OWN_POS_UNKNOWN
           
 
Constructor Summary
(package private) StateDef(PlayerInfo pi, int playerNr)
          creates a new StateDef object
 
Method Summary
(package private)  int getState()
          returns the current state
(package private)  boolean isBallTimeCurrent()
          checks if information about ball is too old (less than 5 cycles)
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BALL_IN_OPPOSING_HALF

static final int BALL_IN_OPPOSING_HALF

BALL_IN_OWN_HALF

static final int BALL_IN_OWN_HALF

BALL_IN_AREA_OF_RESP

static final int BALL_IN_AREA_OF_RESP

BALL_IN_POSSESSION

static final int BALL_IN_POSSESSION

BALL_POS_UNKNOWN

static final int BALL_POS_UNKNOWN

OWN_POS_UNKNOWN

static final int OWN_POS_UNKNOWN

maxX

double maxX

minX

double minX

maxY

double maxY

minY

double minY
Constructor Detail

StateDef

StateDef(PlayerInfo pi,
         int playerNr)
creates a new StateDef object
Parameters:
pi - the PlayerInfo object
playerNr - a int specifying the player's number
Method Detail

getState

int getState()
returns the current state
Returns:
a int describing the current state

isBallTimeCurrent

boolean isBallTimeCurrent()
checks if information about ball is too old (less than 5 cycles)