ELS-System

Class

Tree

Startseite

public class ELSA_Movement extends java.lang.Object

ELSA_Movement realisiert die für ELSA möglichen Bewgungen im Labyrinth.

Constructor

ELSA_Movement(ELSA agent,PosControl posCon)

Methods

int getStepCounter()

            Gibt den Schrittzähler für die Auswertung zurück.

 (package private)POI goBack(POI act)

      Zurück zum nächsten POI.

(package private)POI goForward(POI act)

            Vorwärts bis zum nächsten POI.

(package private)POI goLeft(POI act)

      Links bis zum nächsten POI.

(package private)POI goRight(POI act)

            Rechts bis zum nächsten POI.

(package private) boolean isPOI()

Ist die aktuelle Position ein POI?

Die Position ist kein POI, wenn es nur zwei gegenüberliegende freie Nachbarn gibt, wobei einer der aktuellen Orientierung entsprechen muß. Auch das Ziel, bzw. bekannte POIs, sind POIs, auch wenn es ein normaler Gang ist.

private boolean move()

            Bewegung zum nächsten POI.

void resetStepCounter()

      Setzt den Schrittzähler für die Auswertung zurück.

private void waitSeconds(int wait)

 Warteschleife, die mindestens die übergebene Anzahl in Sekunden aussetzt.

Soll hier die Anzeige der Grafik ermöglichen und bedingt den großen Zeitaufwand für die Bewegung des Agenten.