de.hska.java.aufgaben.grafik.schildkroete
Class Chelone

java.lang.Object
  extended by de.hska.java.aufgaben.grafik.schildkroete.Chelone
All Implemented Interfaces:
Schildkroete

public class Chelone
extends java.lang.Object
implements Schildkroete

Implementierung einer Schildkroete: Chelone ist griechisch für Schildkröte. Nach griechischer Mythologie handelt es sich dabei um eine Jungfrau, die von Hermes zur Strafe in eine Schildkröte verwandelt wurde. Da Schildkröten aber extrem alt werden können, kann man dies auch als positive Lebensverlängerung ansehen (aber vielleicht ist das bei älteren Jungfrauen auch wieder eine subtile Form der Bestrafung).

Author:
pape

Constructor Summary
Chelone(double x, double y)
           
Chelone(Position position)
           
 
Method Summary
 void drehen(double winkel)
          Dreht die Schildkröte um den Winkel gegen den Uhrzeigersinn.
 void geheZu(double x, double y)
          Geht von der aktuellen Position zum neuen Punkt und zeichnet dabei die zurückgelegte Strecke.
 double getRichtung()
           
 double getX()
           
 double getY()
           
 void laufen(double distanz)
          Lauft von der aktuellen Position in Laufrichtung die gegeben distanz und zeichnet dabei die zurückgelegte Strecke.
 void positionieren(double x, double y)
          Geht zu der angegebenen Position ohne eine Strecke zu zeichnen.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Chelone

public Chelone(Position position)

Chelone

public Chelone(double x,
               double y)
Method Detail

drehen

public void drehen(double winkel)
Dreht die Schildkröte um den Winkel gegen den Uhrzeigersinn.

Specified by:
drehen in interface Schildkroete
Parameters:
winkel - in Grad

laufen

public void laufen(double distanz)
Description copied from interface: Schildkroete
Lauft von der aktuellen Position in Laufrichtung die gegeben distanz und zeichnet dabei die zurückgelegte Strecke.

Specified by:
laufen in interface Schildkroete

getX

public double getX()
Specified by:
getX in interface Schildkroete

getY

public double getY()
Specified by:
getY in interface Schildkroete

getRichtung

public double getRichtung()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

geheZu

public void geheZu(double x,
                   double y)
Description copied from interface: Schildkroete
Geht von der aktuellen Position zum neuen Punkt und zeichnet dabei die zurückgelegte Strecke.

Specified by:
geheZu in interface Schildkroete

positionieren

public void positionieren(double x,
                          double y)
Description copied from interface: Schildkroete
Geht zu der angegebenen Position ohne eine Strecke zu zeichnen.

Specified by:
positionieren in interface Schildkroete


(c) Prof. Dr. Christian Pape --- Übersicht aller Java-Programmieraufgaben