![]() |
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.