Package pi
Class Turtle
Eine Schildkröte um Turtle-Grafiken zu zeichnen.
Die Hauptmethoden zum Zeichnen sind:
forward(double): Bewegt die Schildkröte in Blickrichtung nach vorne.forward(): Bewegt die Schildkröte in Blickrichtung 3 Meter nach vorne.backward(double): Bewegt die Schildkröte in Blickrichtung rückwärts.backward(): Bewegt die Schildkröte in Blickrichtung 3 Meter rückwärts.left(double): Dreht die Schildkröte nach links.right(double): Dreht die Schildkröte nach richts.lowerPen(): Wechselt in den Modus „zeichnen“.liftPen(): Wechselt in den Modus „nicht zeichnen“.
Folgendes Code-Beispiel demonstriert, wie mit minimalem Programmieraufwand eine Turtle-Grafik (hier ein Dreieck) gezeichnet werden kann:
import pi.Turtle;
public class MinimalTurtleDemo
{
public static void main(String[] args)
{
Turtle turtle = new Turtle();
turtle.forward();
turtle.left(120);
turtle.forward();
turtle.left(120);
turtle.forward();
}
}
Diese Klasse öffnet automatisch ein neues Fenster.
Diese Klasse hat animierte Methoden, die künstlich verlangsamt werden, damit der Malprozess nachvollzogen werden kann. Diese animierte Methoden blockieren den aktuellen Thread so lange, bis die Animation abgeschlossen ist. Das Zeichnen einer Turtle-Grafik kann unter Umständen sehr lange dauern. Deshalb sollten keine animierten Methodenaufrufe in Konstruktoren geschrieben werden, da das von diesem Konstruktor erzeugte Objekt unter Umständen lange braucht, um erzeugt zu werden.
- See Also:
-
Field Summary
Fields inherited from class pi.dsa.turtle.TurtleController
animation, background, dress, pen, scene, stats, window -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Turtle
public Turtle()
-
-
Method Details
-
main
-