Class Brain

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--Brain
All Implemented Interfaces:
java.lang.Runnable, SensorInput
Direct Known Subclasses:
GoalieBrain

class Brain
extends java.lang.Thread
implements SensorInput


Field Summary
 boolean m_hasMoved
           
 SendCommand m_IAS
           
 Memory m_memory
           
 boolean m_resetPosition
           
 char m_side
           
protected  boolean m_timeOver
           
private  java.io.FileOutputStream output
           
private  PlayerCanvas p_canvas
           
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritableThreadLocals, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadLocals, threadQ
 
Constructor Summary
Brain(SendCommand IAS, java.lang.String team, char side, int number, java.lang.String playMode)
           
 
Method Summary
 void hear(int time, int direction, java.lang.String message)
           
 void hear(int time, java.lang.String message)
           
 void resetPlayerPosition()
           
 void run()
           
 void see(VisualInfo info)
           
 void sense(SenseBodyInfo info)
           
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_IAS

public SendCommand m_IAS

m_memory

public Memory m_memory

m_side

public char m_side

m_hasMoved

public boolean m_hasMoved

m_resetPosition

public boolean m_resetPosition

m_timeOver

protected volatile boolean m_timeOver

output

private java.io.FileOutputStream output

p_canvas

private PlayerCanvas p_canvas
Constructor Detail

Brain

public Brain(SendCommand IAS,
             java.lang.String team,
             char side,
             int number,
             java.lang.String playMode)
Method Detail

run

public void run()
Overrides:
run in class java.lang.Thread

see

public void see(VisualInfo info)
Specified by:
see in interface SensorInput

sense

public void sense(SenseBodyInfo info)
Specified by:
sense in interface SensorInput

hear

public void hear(int time,
                 int direction,
                 java.lang.String message)
Specified by:
hear in interface SensorInput

hear

public void hear(int time,
                 java.lang.String message)
Specified by:
hear in interface SensorInput

resetPlayerPosition

public void resetPlayerPosition()