public class Operator
extends greenfoot.Actor
Operator
definiert Methoden für Objekte, die sich in einer Welt bewegen und mit Objekten interagieren.
Unterklassen erhalten so weitere Bewegungs-, Erkennungs- und Interaktionsmethoden.Constructor and Description |
---|
Operator() |
Modifier and Type | Method and Description |
---|---|
boolean |
canMove()
Gibt zurück, ob sich dieser
Operator vorwärts bewegen kann. |
greenfoot.Actor |
getOneIntersectingObject(Class cls)
Gibt ein Objekt zurück, dass auf demselben Feld liegt und eine Instanz der Klasse
cls ist. |
void |
move()
Bewegt diesen
Operator ein Feld vorwärts. |
void |
moveTo(Coordinate point)
Bewegt diesen
Operator zu den angegebenen Koordinaten |
void |
turnLeft()
Dreht diesen
Operator um 90° nach links. |
void |
turnRight()
Dreht diesen
Operator um 90° nach rechts. |
public boolean canMove()
Operator
vorwärts bewegen kann.Operator
vorwärts bewegen kann.public greenfoot.Actor getOneIntersectingObject(Class cls)
cls
ist.getOneIntersectingObject
in class greenfoot.Actor
cls
- Die Klasse des zu untersuchenden Objekts.Operator
befindet.public void move()
Operator
ein Feld vorwärts.public void moveTo(Coordinate point)
Operator
zu den angegebenen Koordinatenpoint
- Die Koordnate des Feldes, auf das sich dieser Operator
soll.public void turnLeft()
Operator
um 90° nach links.public void turnRight()
Operator
um 90° nach rechts.