Prog1Tools
Interface TurtleSpec

All Known Implementing Classes:
TurtleScreen

public interface TurtleSpec

Das Interface TurtleSpec spezifiziert die Methoden zum Setzen und Bewegen einer zeichnenden Schildkroete (engl.: Turtle) auf einem Bildschirm.

Version:
1.0
Author:
hagen.buchwald@kit.edu

Method Summary
 void forward(int distance)
          Kommando zum Bewegen der Schildkroete um distance Einheiten in Blickrichtung.
 int getHeading()
          Abfrage der Blickrichtung der Schildkroete.
 int getPositionX()
          Abfrage der x-Koordinate der Position der Schildkroete.
 int getPositionY()
          Abfrage der y-Koordinate der Position der Schildkroete.
 void hideTurtle()
          Kommando zum Ausblenden der Schildkroete.
 boolean isVisibleTurtle()
          Abfrage, ob die Schildkröte eingeblendet ist.
 void setHeading(int heading)
          Kommando zum Setzen der Richtung, in die die Schildkroete schaut.
 void setTurtle(int xPos, int yPos)
          Kommando zum Setzen der Position der Schildkroete.
 void showTurtle()
          Kommando zum Einblenden der Schildkroete.
 

Method Detail

setTurtle

void setTurtle(int xPos,
               int yPos)
Kommando zum Setzen der Position der Schildkroete.

Parameters:
xPos - x-Koordinate der Position der Schildkroete.
yPos - y-Koordinate der Position der Schildkroete.

setHeading

void setHeading(int heading)
Kommando zum Setzen der Richtung, in die die Schildkroete schaut.

Parameters:
heading - Richtung in Grad, in die die Schildkroete schaut. 0 Grad entspricht Blick nach Osten. 90 Grad entspricht Blick nach Süden. 180 Grad entspricht Blick nach Westen. 270 Grad entspricht Blick nach Norden. Werte, die kleiner als 0 bzw. größer als 360 Grad sind, werden automatisch auf den Wertebereich von 0 bis 360 Grad umgerechnet.

forward

void forward(int distance)
Kommando zum Bewegen der Schildkroete um distance Einheiten in Blickrichtung.

Parameters:
distance - Distanz, um die sich die Schildkroete in Blickrichtung bewegen soll.

getPositionX

int getPositionX()
Abfrage der x-Koordinate der Position der Schildkroete.

Returns:
x-Koordinate der Position der Schildkroete.

getPositionY

int getPositionY()
Abfrage der y-Koordinate der Position der Schildkroete.

Returns:
y-Koordinate der Position der Schildkroete.

getHeading

int getHeading()
Abfrage der Blickrichtung der Schildkroete.

Returns:
Blickrichtung in Grad der Schildkroete. 0 Grad entspricht Blick nach Osten. 90 Grad entspricht Blick nach Süden. 180 Grad entspricht Blick nach Westen. 270 Grad entspricht Blick nach Norden.

showTurtle

void showTurtle()
Kommando zum Einblenden der Schildkroete.


hideTurtle

void hideTurtle()
Kommando zum Ausblenden der Schildkroete.


isVisibleTurtle

boolean isVisibleTurtle()
Abfrage, ob die Schildkröte eingeblendet ist.