public class ROBOTER
extends javakarol.Roboter
Constructor and Description |
---|
ROBOTER(int startX,
int startY,
char startBlickrichtung,
WELT inWelt)
Erzeugen eines neuen Roboters mit vorgegebener Startposition
Vorher muss ein Objekt der Klasse WELT angelegt werden, in der der Roboter lebt.
|
ROBOTER(WELT inWelt)
Erzeugen eines neuen Roboters aufgrund der Einstellungen in einer Karolwelt-Datei
Vorher muss ein Objekt der Klasse WELT angelegt werden, in der der Roboter leben soll.
|
Modifier and Type | Method and Description |
---|---|
void |
Aufheben()
Der Roboter hebt vor sich einen Ziegel auf
|
void |
Hinlegen()
Der Roboter legt vor sich einen Ziegel hin
|
boolean |
IstMarke()
Abfrage ob sich unter dem Roboter eine Marke befindet
|
boolean |
IstWand()
Abfrage ob der Roboter vor einer Wand bzw. einem Quader steht
|
boolean |
IstZiegel()
Abfrage ob vor dem Roboter ein Ziegel liegt
|
void |
LinksDrehen()
Der Roboter dreht sich nach Links (gegen den Uhrzeigersinn)
|
void |
MarkeLoeschen()
Der Roboter entfernt von der Kachel unter ihm eine Marke
|
void |
MarkeSetzen()
Der Roboter setzt auf der Kachel unter ihm eine Marke
|
void |
RechtsDrehen()
Der Roboter dreht sich nach Rechts (im Uhrzeigersinn)
|
void |
Schritt()
Der Roboter macht einen Schritt nach vorne
|
void |
TonErzeugen()
Der Roboter gibt einen Piep-Ton aus
|
AnzahlZiegelRucksackGeben, AnzahlZiegelVorneGeben, BlickrichtungGeben, HatZiegelImRucksack, IstBlickNorden, IstBlickOsten, IstBlickSueden, IstBlickWesten, IstRoboter, IstRoboterInSicht, IstRucksackLeer, IstRucksackVoll, IstZiegelLinks, IstZiegelRechts, KennungGeben, MeldungAusgeben, PositionXGeben, PositionYGeben, QuaderAufstellen, QuaderEntfernen, RoboterVorneKennungGeben, RucksackMaximumSetzen, SichtbarkeitGeben, SichtbarMachen, SprunghoeheSetzen, SprungshoeheGeben, toString, UnsichtbarMachen, VerzoegerungSetzen, Warten
public ROBOTER(int startX, int startY, char startBlickrichtung, WELT inWelt)
Startposition
- (startX, startY) mit 1..WeltBreite bzw. 1..WeltLaengeStartblickrichtung
- 'S','W','N','O'Referenz
- auf die Welt in der der Roboter leben sollpublic ROBOTER(WELT inWelt)
Referenz
- auf die Welt in der der Roboter leben sollpublic void Aufheben()
Aufheben
in class javakarol.Roboter
public void Hinlegen()
Hinlegen
in class javakarol.Roboter
public boolean IstMarke()
IstMarke
in class javakarol.Roboter
public boolean IstWand()
IstWand
in class javakarol.Roboter
public boolean IstZiegel()
IstZiegel
in class javakarol.Roboter
public void LinksDrehen()
LinksDrehen
in class javakarol.Roboter
public void MarkeLoeschen()
MarkeLoeschen
in class javakarol.Roboter
public void MarkeSetzen()
MarkeSetzen
in class javakarol.Roboter
public void RechtsDrehen()
RechtsDrehen
in class javakarol.Roboter
public void Schritt()
Schritt
in class javakarol.Roboter
public void TonErzeugen()
TonErzeugen
in class javakarol.Roboter