|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectIgel
public class Igel
| Constructor Summary | |
|---|---|
Igel(java.awt.Component comp)
|
|
Igel(java.awt.Component comp,
double x,
double y,
double richtung)
Initialisiert die Turtle und übergibt die Bildschirmkoordinaten an das Turtle-Koordinatensystem. |
|
| Method Summary | |
|---|---|
void |
drehe(double grad)
Dreht die turtle. |
void |
fuelleKreis(double radius)
Malt einen ausgefüllten Kreis. |
void |
geheZu(double neux,
double neuy)
bewegt die turtle zur angegebenen Position. |
void |
igelSichtbar()
Läßt die turtle sichtbar werden (ein kleines Dreieck). |
void |
igelUnsichtbar()
Läßt die turtle unsichtbar werden. |
void |
inRichtung(double grad)
Dreht die turtle in die angegebene Richtung. |
void |
kreis(double r)
Zeichnet einen Kreis mit Radius r um die aktuelle Position der Turtle als Mittelpunkt. |
void |
kreis(double x,
double y,
double r)
Zeichnet einen Kreis mit Radius r um die angegebene Stelle als Mittelpunkt. |
java.awt.Color |
liesFarbe()
Liefert die aktuelle Zeichenfarbe. |
double |
liesRichtung()
Liefert die aktuelle Richtung. |
double |
liesX()
Liefert die aktuelle x-Koordinate. |
double |
liesY()
Liefert die aktuelle y-Koordinate. |
void |
loesche()
Löscht die gesamte Zeichnung. |
void |
pause()
Wartet mit dem Programmablauf für eine bestimmte Zeitspanne. |
void |
punkt(double x,
double y)
Setzt eine Punkt an der angegebenen Stelle. |
void |
schreibeText(double x,
double y,
java.lang.String text)
Schreibt Text an die angegebene Position (linker oberer Rand des Textes). |
void |
schreibeText(java.lang.String text)
Schreibt Text an die aktuelle Position (linker oberer Rand des Textes). |
void |
setzeSchlafdauer(int d)
Stellt die Verzögerungszeit beim Zeichnen ein, wen die turtle sichtbar ist. |
void |
springeZu(double neuX,
double neuY)
Setzt die neue Turtleposition ohne zu zeichnen. |
boolean |
stiftAb()
senkt den Zeichenstift ab. es wird bei der Bewegung gezeichnet. |
void |
stiftFarbe(java.awt.Color c)
stellt eine neue Zeichenfarbe ein. |
void |
stiftFarbe(int r,
int g,
int b)
stellt eine neue Zeichenfarbe im RGB-Format ein. |
boolean |
stiftHoch()
hebt den Zeichenstift an. es wird nicht mehr gezeichnet, sondern nur bewegt. |
void |
strecke(double x1,
double y1,
double x2,
double y2)
Zeichnet eine Strecke. |
void |
vor(double l)
Bewegt die turtle in der aktuellen Rchtung vorwärts. |
void |
zeichneBis(double neuX,
double neuY)
Zeichnet eine Strecke von der aktuellen Position bis zur angegebenen Position. |
void |
zumAnfang()
Bringt die turtle in die Ausgangsposition. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Igel(java.awt.Component comp)
public Igel(java.awt.Component comp,
double x,
double y,
double richtung)
comp - ist die Komponente auf dem die turtle malen soll, ein Canvas, Panel, Frame oder Applet.x - die Anfangsposition der turtle waagerecht (Bildschirm: 0 ist linker Rand).y - die Anfangsposition der turtle senkrecht (Bildschirm: 0 ist oberer Rand).richtung - der Anfangswinkel der turtle. 0 zeigt nach rechts.
Es auf einem mathematischen Koordinatensystem gezeichnet, dh positive y-Werte zeigen nach oben und positive Winkel drehen nach links.
x und y definieren den Koordinatenursprung.| Method Detail |
|---|
public void punkt(double x,
double y)
x - ist die X-Koordinate.y - ist die Y-Koordinate.strecke(double, double, double, double)
public void kreis(double x,
double y,
double r)
x - ist die X-Koordinate des Mittelpunkts.y - ist die Y-Koordinate des Mittelpunkts.r - ist der Radius.fuelleKreis(double)public void kreis(double r)
r - ist der Radius.fuelleKreis(double)
public void strecke(double x1,
double y1,
double x2,
double y2)
x1 - ist die X-Koordinate des Anfangspunktes.y1 - ist die Y-Koordinate des Anfangspunktes.x2 - ist die X-Koordinate des Endpunktes.y2 - ist die Y-Koordinate des Endpunktes.punkt(double, double),
springeZu(double, double),
zeichneBis(double, double),
geheZu(double, double),
vor(double)
public void zeichneBis(double neuX,
double neuY)
neuX - ist die X-Koordinate des Endpunktes.neuY - ist die Y-Koordinate des Endpunktes.springeZu(double, double),
strecke(double, double, double, double)
public void springeZu(double neuX,
double neuY)
neuX - ist die X-Koordinate der neuen Position.neuY - ist die Y-Koordinate der neuen Position.zeichneBis(double, double),
strecke(double, double, double, double)
public void schreibeText(double x,
double y,
java.lang.String text)
x - ist die X-Koordinate des Textanfangs.y - ist die Y-Koordinate des Textanfangs.text - ist der zu schreibende Text.public void schreibeText(java.lang.String text)
text - ist der zu schreibende Text.public void zumAnfang()
loesche()public void vor(double l)
l - die strecke, um die die turtle läuft. Negative Werte lassen sie rückwärts laufen.geheZu(double, double),
zeichneBis(double, double),
springeZu(double, double),
strecke(double, double, double, double)public void drehe(double grad)
grad - der Drehwinkel. Negative Werte lassen die turtle rechts herum drehen.inRichtung(double)public void fuelleKreis(double radius)
radius - der Radius des Kreises.kreis(double, double, double)public void loesche()
public void inRichtung(double grad)
grad - der neue Winkel. Null Grad zeigt nach rechts.liesRichtung(),
drehe(double)
public void geheZu(double neux,
double neuy)
neux - die neue x-Koordinate.neuy - die neue y-KoordinateliesX(),
liesY(),
springeZu(double, double),
zeichneBis(double, double),
strecke(double, double, double, double)public void stiftFarbe(java.awt.Color c)
c - die neue Zeichenfarbe.liesFarbe(),
stiftAb()
public void stiftFarbe(int r,
int g,
int b)
r - der Rotanteil der neue Zeichenfarbe.g - der Grünanteil der neue Zeichenfarbe.b - der Blauanteil der neue Zeichenfarbe.liesFarbe()public boolean stiftHoch()
stiftAb()public boolean stiftAb()
stiftHoch()public double liesRichtung()
liesX(),
liesY()public double liesX()
liesRichtung(),
liesY()public double liesY()
liesRichtung(),
liesY()public java.awt.Color liesFarbe()
stiftFarbe(java.awt.Color)public void pause()
setzeSchlafdauer(int),
igelSichtbar()public void igelSichtbar()
setzeSchlafdauer(int)public void igelUnsichtbar()
igelSichtbar()public void setzeSchlafdauer(int d)
d - die Verzögerungszeit in MilliseundenigelSichtbar(),
pause()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||