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

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

public class SchildkroeteText
extends java.lang.Object
implements Schildkroete

Eine Schildkröte, deren Bewegungen als "Textkommandos" ausgegeben werden. Kann zur Fehlersuche verwendet werden.


Constructor Summary
SchildkroeteText(double x, double y)
           
SchildkroeteText(double x, double y, java.io.PrintStream out)
           
 
Method Summary
 void drehen(double winkel)
          Dreht die Schildkroete 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 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

SchildkroeteText

public SchildkroeteText(double x,
                        double y)

SchildkroeteText

public SchildkroeteText(double x,
                        double y,
                        java.io.PrintStream out)
Method Detail

drehen

public void drehen(double winkel)
Description copied from interface: Schildkroete
Dreht die Schildkroete 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

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