Class Rover

java.lang.Object
  extended by greenfoot.Actor
      extended by Rover

public class Rover
extends greenfoot.Actor


Constructor Summary
Rover()
           
 
Method Summary
 void act()
           
protected  void addedToWorld(greenfoot.World world)
           
 void analysiereGestein()
          Der Rover ermittelt den Wassergehalt des Gesteins auf seiner Position und gibt diesen auf dem Display aus.
 void drehe(java.lang.String richtung)
          Der Rover dreht sich um 90 Grad in die Richtung, die mit richtung („links“ oder „rechts“) übergeben wurde.
 void fahre()
          Der Rover bewegt sich ein Feld in Fahrtrichtung weiter.
 boolean gesteinVorhanden()
          Der Rover gibt durch einen Wahrheitswert (true oder false )zurück, ob sich auf seiner Position ein Objekt der Klasse Gestein befindet.
 boolean huegelVorhanden(java.lang.String richtung)
          Der Rover überprüft, ob sich in richtung ("rechts", "links", oder "vorne") ein Objekt der Klasse Huegel befindet.
 void markeEntfernen()
           
 boolean markeVorhanden()
          *Der Rover gibt durch einen Wahrheitswert (true oder false )zurück, ob sich auf seiner Position ein Objekt der Marke befindet.
 void setzeMarke()
          Der Rover erzeugt ein Objekt der Klasse „Markierung“ auf seiner Position.
 
Methods inherited from class
getImage, getIntersectingObjects, getNeighbours, getObjectsAtOffset, getObjectsInRange, getOneIntersectingObject, getOneObjectAtOffset, getRotation, getWorld, getX, getY, intersects, isTouching, move, removeTouching, setImage, setImage, setLocation, setRotation, turn, turnTowards
 
Methods inherited from class
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rover

public Rover()
Method Detail

act

public void act()
Overrides:
act in class greenfoot.Actor

addedToWorld

protected void addedToWorld(greenfoot.World world)
Overrides:
addedToWorld in class greenfoot.Actor

analysiereGestein

public void analysiereGestein()
Der Rover ermittelt den Wassergehalt des Gesteins auf seiner Position und gibt diesen auf dem Display aus. Sollte kein Objekt der Klasse Gestein vorhanden sein, dann erscheint eine entsprechende Meldung auf dem Display.


drehe

public void drehe(java.lang.String richtung)
Der Rover dreht sich um 90 Grad in die Richtung, die mit richtung („links“ oder „rechts“) übergeben wurde. Sollte ein anderer Text (String) als "rechts" oder "links" übergeben werden, dann erscheint eine entsprechende Meldung auf dem Display.


fahre

public void fahre()
Der Rover bewegt sich ein Feld in Fahrtrichtung weiter. Sollte sich in Fahrtrichtung ein Objekt der Klasse Huegel befinden oder er sich an der Grenze der Welt befinden, dann erscheint eine entsprechende Meldung auf dem Display.


gesteinVorhanden

public boolean gesteinVorhanden()
Der Rover gibt durch einen Wahrheitswert (true oder false )zurück, ob sich auf seiner Position ein Objekt der Klasse Gestein befindet. Eine entsprechende Meldung erscheint auch auf dem Display.


huegelVorhanden

public boolean huegelVorhanden(java.lang.String richtung)
Der Rover überprüft, ob sich in richtung ("rechts", "links", oder "vorne") ein Objekt der Klasse Huegel befindet. Das Ergebnis wird auf dem Display angezeigt. Sollte ein anderer Text (String) als „rechts“, „links“ oder „vorne“ übergeben werden, dann erscheint eine entsprechende Meldung auf dem Display.


markeEntfernen

public void markeEntfernen()

markeVorhanden

public boolean markeVorhanden()
*Der Rover gibt durch einen Wahrheitswert (true oder false )zurück, ob sich auf seiner Position ein Objekt der Marke befindet. Eine entsprechende Meldung erscheint auch auf dem Display.


setzeMarke

public void setzeMarke()
Der Rover erzeugt ein Objekt der Klasse „Markierung“ auf seiner Position.