java.lang.Objectgreenfoot.Actor
Thekla
public class Thekla
Klasse für Objekte vom Typ Thekla (Spinne).
Constructor Summary | |
---|---|
Thekla()
Erzeugt ein Thekla-Objekt ohne Fliegen mit Pausenlänge 200. |
|
Thekla(int fliegen)
Erzeugt ein Thekla-Objekt mit einer gegebenen Anzahl Fliegen und Pausenlänge 200. |
Method Summary | |
---|---|
boolean |
fliegeAmPlatz()
Prüft, ob auf Theklas Platz mindestens eine Fliege liegt. |
void |
fliegeAusspucken()
Thekla spuckt eine Fliege aus, falls sie eine gefressen hat und nicht geklatscht ist. |
void |
fliegeFressen()
Thekla frisst eine Fliege, falls eine auf dem Platz liegt und Thekla nicht geklatscht ist. |
boolean |
fliegeGefressen()
Prüft, ob Thekla mindestens eine Fliege gefressen hat. |
int |
fliegenAmPlatz()
Liefert die Anzahl der Fliegen auf Theklas Platz. |
int |
fliegenGefressen()
Liefert die Anzahl der Fliegen, die Thekla gefressen hat. |
boolean |
hindernisLinks()
Prüft, ob links neben Thekla ein Hindernis liegt. |
boolean |
hindernisRechts()
Prüft, ob rechts neben Thekla ein Hindernis liegt. |
boolean |
hindernisVorn()
Prüft, ob in Theklas Blickrichtung ein Hindernis liegt. |
boolean |
klatscheVorn()
Prüft, ob in Theklas Blickrichtung eine Klatsche lauert. |
void |
linksDrehen()
Thekla dreht sich um 90° entgegen dem Uhrzeigersinn, wenn sie nicht geklatscht ist. |
void |
pausenLaenge(int millisekunden)
Legt die Länge der Pausen zwischen Theklas Aktionen fest. |
void |
rechtsDrehen()
Thekla dreht sich um 90° im Uhrzeigersinn, wenn sie nicht geklatscht ist. |
void |
run()
|
void |
schritt()
Thekla geht einen Schritt in Blickrichtung, wenn sie nicht geklatscht ist oder vor einem Hindernis steht. |
Methods inherited from class greenfoot.Actor |
---|
act, addedToWorld, getHeight, getImage, getIntersectingObjects, getNeighbours, getObjectsAtOffset, getObjectsInRange, getOneIntersectingObject, getOneObjectAtOffset, getRotation, getWidth, getWorld, getX, getY, intersects, setImage, setImage, setLocation, setRotation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Thekla()
public Thekla(int fliegen)
fliegen
- die Anzahl der gefressenen FliegenMethod Detail |
---|
public boolean fliegeAmPlatz()
public void fliegeAusspucken()
public void fliegeFressen()
public boolean fliegeGefressen()
public int fliegenAmPlatz()
public int fliegenGefressen()
public boolean hindernisLinks()
public boolean hindernisRechts()
public boolean hindernisVorn()
public boolean klatscheVorn()
public void linksDrehen()
public void pausenLaenge(int millisekunden)
millisekunden
- die Länge der Pause zwischen Theklas Aktionen in Millisekundenpublic void rechtsDrehen()
public void run()
public void schritt()