agent.impl
Class RaceAgent

java.lang.Object
  |
  +--agent.Agent
        |
        +--agent.impl.RaceAgent
All Implemented Interfaces:
java.lang.Runnable

public class RaceAgent
extends Agent

Agent, der ein Rennen auf einer Karte von West nach Ost durchführt und dabei Hindernissen ausweicht. User: Standard Date: 09.11.2003 Time: 22:13:13


Field Summary
 
Fields inherited from class agent.Agent
ivAgentMailbox, ivMyDialog, ivName, ivNeedsDialog, ivRoboterInfo, ivRunning
 
Constructor Summary
RaceAgent()
           
 
Method Summary
 void run()
          Schleifen:
while(running){
versuche message zu holen (sonst NullPointerException)
if(!
 
Methods inherited from class agent.Agent
getFrame, getName, getNextMessage, getRoboterInfo, getSensoren, isRunning, needsDialog, sendBroadCastToAgents, sendMessageToAgent, sendMessageToServer, setAgentMailbox, setName, setNeedsDialog, setRoboterInfo, setRunning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RaceAgent

public RaceAgent()
Method Detail

run

public void run()
Schleifen:
while(running){
versuche message zu holen (sonst NullPointerException)
if(!canmove){
- warte auf die BestätigungsMessage, daß move fertig
} else {
- tue Aktion
- falls dabei ein move ausgeführt wird, setze vorher canmove auf false, damit auf die Bestätigung gewartet wird
}
}

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class Agent