![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
Öffentliche Methoden | |
Robot () | |
void | robotConfigurationChanged (int fallheight, int jumpheight) |
final void | setMark () throws RobotException |
final void | setMark (MutableColor c) throws RobotException |
final void | removeMark () throws RobotException |
final void | dropStone () throws RobotException |
final void | dropStone (MutableColor c) throws RobotException |
final MutableColor | stoneColor () throws RobotException |
final void | pickup () throws RobotException |
final void | pickup (int n) throws RobotException |
final boolean | isMarked () throws RobotException |
final boolean | isMarked (MutableColor c) throws RobotException |
final void | turnLeft () |
final void | turnRight () |
final void | turnAround () |
void | step () throws RobotException |
void | step (int count) throws RobotException |
void | stepBack () throws RobotException |
void | stepLeft () throws RobotException |
void | stepRight () throws RobotException |
boolean | isObstacle () throws RobotException |
boolean | isLeftObstacle () throws RobotException |
boolean | isRightObstacle () throws RobotException |
boolean | isBackObstacle () throws RobotException |
void | flyDown () throws RobotException |
void | flyUp () throws RobotException |
void | fly () throws RobotException |
void | flyLeft () throws RobotException |
void | flyRight () throws RobotException |
void | flyBack () throws RobotException |
boolean | isFree () throws RobotException |
boolean | isLeftFree () throws RobotException |
boolean | isRightFree () throws RobotException |
boolean | isBackFree () throws RobotException |
boolean | isTopFree () throws RobotException |
boolean | isBottomFree () throws RobotException |
void | placeStone (int n) throws RobotException |
void | placeStone (int n, MutableColor c) throws RobotException |
void | removeStone (int n) throws RobotException |
void | setStoneColor (MutableColor c) |
MutableColor | getStoneColor () |
boolean | hasStone () throws RobotException |
boolean | hasStone (int n) throws RobotException |
boolean | isFacingSouth () |
boolean | isFacingWest () |
boolean | isFacingNorth () |
boolean | isFacingEast () |
MutableColor | getRobotColor () |
void | setRobotColor (MutableColor robotColor) |
Direction | getDirection () |
int | getX () |
int | getY () |
int | getZ () |
Statische öffentliche Attribute | |
static final int | SIZE = 3 |
Geschützte Methoden | |
void | initialize (World world, int x, int y, int z, Direction d) |
de.lathanda.eos.robot.Robot.Robot | ( | ) |
Standard Roboter
Definiert in Zeile 63 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.dropStone | ( | ) | throws RobotException |
Legt einen Stein vor dem Roboter ab.
RobotVoidException |
Definiert in Zeile 166 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.dropStone | ( | MutableColor | c | ) | throws RobotException |
Legt einen Stein vor dem Roboter ab.
c | Farbe des Steins |
RobotVoidException |
Definiert in Zeile 174 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.fly | ( | ) | throws RobotException |
der Roboter fliegt nach vorne.
RobotVoidException | |
RobotMovementFailedException |
Definiert in Zeile 371 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.flyBack | ( | ) | throws RobotException |
Der Roboter fliegt zurück.
RobotVoidException | |
RobotMovementFailedException |
Definiert in Zeile 395 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.flyDown | ( | ) | throws RobotException |
Der Roboter fliegt nach unten.
RobotVoidException | |
RobotMovementFailedException |
Definiert in Zeile 355 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.flyLeft | ( | ) | throws RobotException |
Der Roboter fliegt nach links.
RobotVoidException | |
RobotMovementFailedException |
Definiert in Zeile 379 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.flyRight | ( | ) | throws RobotException |
Der Roboter fliegt nach rechts.
RobotVoidException | |
RobotMovementFailedException |
Definiert in Zeile 387 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.flyUp | ( | ) | throws RobotException |
Der Roboter fliegt nach oben.
RobotVoidException | |
RobotMovementFailedException |
Definiert in Zeile 363 der Datei Robot.java.
Direction de.lathanda.eos.robot.Robot.getDirection | ( | ) |
Definiert in Zeile 539 der Datei Robot.java.
MutableColor de.lathanda.eos.robot.Robot.getRobotColor | ( | ) |
Definiert in Zeile 533 der Datei Robot.java.
MutableColor de.lathanda.eos.robot.Robot.getStoneColor | ( | ) |
Definiert in Zeile 484 der Datei Robot.java.
int de.lathanda.eos.robot.Robot.getX | ( | ) |
Definiert in Zeile 542 der Datei Robot.java.
int de.lathanda.eos.robot.Robot.getY | ( | ) |
Definiert in Zeile 545 der Datei Robot.java.
int de.lathanda.eos.robot.Robot.getZ | ( | ) |
Definiert in Zeile 548 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.hasStone | ( | ) | throws RobotException |
Prüft ob vor dem Roboter mindestens ein Stein liegt.
RobotVoidException |
Definiert in Zeile 492 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.hasStone | ( | int | n | ) | throws RobotException |
Prüft ob vor dem Roboter n Steine liegen.
n |
RobotVoidException |
Definiert in Zeile 501 der Datei Robot.java.
|
protected |
Setzt die Welt beim betreten dieser.
world | |
x | x-Koordinate |
y | y-Koordinate |
z | z-Koordiante |
d | Blickrichtung |
Definiert in Zeile 75 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.isBackFree | ( | ) | throws RobotException |
boolean de.lathanda.eos.robot.Robot.isBackObstacle | ( | ) | throws RobotException |
Prüft ob hinter dem Roboter ein Hindernis ist.
RobotVoidException |
Definiert in Zeile 332 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.isBottomFree | ( | ) | throws RobotException |
Prüft ober der Roboter nach unten fliegen könnte.
Definiert in Zeile 447 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.isFacingEast | ( | ) |
boolean de.lathanda.eos.robot.Robot.isFacingNorth | ( | ) |
boolean de.lathanda.eos.robot.Robot.isFacingSouth | ( | ) |
boolean de.lathanda.eos.robot.Robot.isFacingWest | ( | ) |
boolean de.lathanda.eos.robot.Robot.isFree | ( | ) | throws RobotException |
Prüft ober der Roboter nach vorne fliegen könnte.
Definiert in Zeile 412 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.isLeftFree | ( | ) | throws RobotException |
Prüft ober der Roboter nach links fliegen könnte.
Definiert in Zeile 419 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.isLeftObstacle | ( | ) | throws RobotException |
Prüft ob links vom Roboter ein Hindernis ist.
RobotVoidException |
Definiert in Zeile 316 der Datei Robot.java.
final boolean de.lathanda.eos.robot.Robot.isMarked | ( | ) | throws RobotException |
Prüft ob der Roboter in einer Marke steht.
RobotVoidException |
Definiert in Zeile 209 der Datei Robot.java.
final boolean de.lathanda.eos.robot.Robot.isMarked | ( | MutableColor | c | ) | throws RobotException |
Prüft ob der Roboter in einer Marke mit einer bestimmten Farbe steht.
RobotVoidException |
Definiert in Zeile 217 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.isObstacle | ( | ) | throws RobotException |
Prüft ob vor dem Roboter ein Hindernis ist.
RobotVoidException |
Definiert in Zeile 308 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.isRightFree | ( | ) | throws RobotException |
Prüft ober der Roboter nach rechts fliegen könnte.
Definiert in Zeile 426 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.isRightObstacle | ( | ) | throws RobotException |
Prüft ob rechts vom Roboter ein Hindernis ist.
RobotVoidException |
Definiert in Zeile 324 der Datei Robot.java.
boolean de.lathanda.eos.robot.Robot.isTopFree | ( | ) | throws RobotException |
Prüft ober der Roboter nach oben fliegen könnte.
Definiert in Zeile 440 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.pickup | ( | ) | throws RobotException |
Hebt einen Stein vor dem Roboter auf.
RobotVoidException | |
CubeMissingException |
Definiert in Zeile 189 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.pickup | ( | int | n | ) | throws RobotException |
Hebt mehrere Steine auf.
n | Anzahl der Steine |
RobotVoidException | |
CubeMissingException | |
CubeImmutableException |
Definiert in Zeile 199 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.placeStone | ( | int | n | ) | throws RobotException |
Platziert einen Stein auf Fußhöhe + n oder tauscht einen vorhandenen gegen diesen aus.
n |
RobotVoidException | |
CubeImmutableException |
Definiert in Zeile 456 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.placeStone | ( | int | n, |
MutableColor | c | ||
) | throws RobotException |
Platziert einen farbigen Stein auf Fußhöhe + n oder tauscht einen vorhandenen gegen diesen aus.
n | |
c | Farbe des Steins |
RobotVoidException | |
CubeImmutableException |
Definiert in Zeile 466 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.removeMark | ( | ) | throws RobotException |
Entfernt die Marke zu Füssen des Robters.
RobotVoidException |
Definiert in Zeile 159 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.removeStone | ( | int | n | ) | throws RobotException |
Entfernt einen Stein auf Fußhöhe + n.
RobotVoidException | |
CubeImmutableException |
Definiert in Zeile 474 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.robotConfigurationChanged | ( | int | fallheight, |
int | jumpheight | ||
) |
Implementiert de.lathanda.eos.robot.gui.Configuration.ConfigurationListener.
Definiert in Zeile 83 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.setMark | ( | ) | throws RobotException |
Setzt eine Marke zu Füssen des Roboters.
Definiert in Zeile 144 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.setMark | ( | MutableColor | c | ) | throws RobotException |
Setzt eine farbige Marke zu Füssen des Roboters.
Definiert in Zeile 151 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.setRobotColor | ( | MutableColor | robotColor | ) |
Definiert in Zeile 536 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.setStoneColor | ( | MutableColor | c | ) |
void de.lathanda.eos.robot.Robot.step | ( | ) | throws RobotException |
Der Roboter macht einen Schritt nach vorne.
RobotMovementFailedException |
Definiert in Zeile 258 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.step | ( | int | count | ) | throws RobotException |
Der Roboter macht mehrere Schritte nach vorne.
count | Anzahl der Schritte. |
RobotMovementFailedException | |
RobotVoidException |
Definiert in Zeile 267 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.stepBack | ( | ) | throws RobotException |
Der Roboter macht einen Schritt nach hinten.
RobotMovementFailedException | |
RobotVoidException |
Definiert in Zeile 277 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.stepLeft | ( | ) | throws RobotException |
Der Roboter macht einen Schritt nach links.
RobotMovementFailedException |
Definiert in Zeile 284 der Datei Robot.java.
void de.lathanda.eos.robot.Robot.stepRight | ( | ) | throws RobotException |
Der Roboter macht einen Schritt nach rechts.
RobotMovementFailedException | |
RobotVoidException |
Definiert in Zeile 292 der Datei Robot.java.
final MutableColor de.lathanda.eos.robot.Robot.stoneColor | ( | ) | throws RobotException |
Gibt die Farbe des Steins zurück auf den der Roboter einen neuen Stein legen würde.
Definiert in Zeile 181 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.turnAround | ( | ) |
Dreht den Roboter um.
Definiert in Zeile 235 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.turnLeft | ( | ) |
Dreht den Roboter nach links.
Definiert in Zeile 223 der Datei Robot.java.
final void de.lathanda.eos.robot.Robot.turnRight | ( | ) |
Dreht den Roboter nach rechts.
Definiert in Zeile 229 der Datei Robot.java.
|
static |
Größe des Roboters
Definiert in Zeile 23 der Datei Robot.java.