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

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

public class SchildkroeteGrafisch
extends java.lang.Object
implements Schildkroete

Eine Schildkroete, deren Bewegungen gezeichnet werden.

Author:
pape

Constructor Summary
SchildkroeteGrafisch(java.awt.Container container, java.awt.Graphics2D graphics2D, Schildkroete schildkroete)
           
 
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)
          Die Schildkröte läuft von ihrere Position und Richtung über die gegeben Distanz.
 void positionieren(double x, double y)
          Geht zu der angegebenen Position ohne eine Strecke zu zeichnen.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchildkroeteGrafisch

public SchildkroeteGrafisch(java.awt.Container container,
                            java.awt.Graphics2D graphics2D,
                            Schildkroete schildkroete)
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)
Die Schildkröte läuft von ihrere Position und Richtung über die gegeben Distanz. Je nach Grafikkarte kriecht sie aber vielleicht auch nur.

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

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