Gymnasium Uebung4

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading

Inhaltsverzeichnis

Turtle 1

Turtle Kommandos

Unser Turtle hört auf folgende Kommandos:

forward (int n)
backward (int n)
right(int a)
left (int a)
penUp ()        // hebt den Stift hoch (kein Zeichnen mehr bei forward/backward)
penDown ()      // setzt Stift wieder auf
penErase ()     // setzt Stiftfarbe auf Weiß
penWidth(int w)
penColor (int r, int g, int b)
show()
hide()   
home()          //setzt den Turtle in die Ausgangslage

setAngle(int a) // setzt die Blickrichtung absolut
setAngleTo(Turtle t) // setzt die Blickrichtung auf anderen Turtle
move(int toX,int toY) // setzt die Position des Turtles absolut

Beispielweise können wir mit Turtle wie folgt kommunizieren:

turtle.forward(20);

Brauchst du einen weiteren Turtle kannst du diesen wie folgt bekommen:

Turtle bob = new Turtle(1) //erzeugt einen Turtle mit dem Namen "Bob" auf der ersten Zeichenfläche der Wiki Seite
bob.forward(20);

Standardmäßig gibt es bereits den Turtle mit dem Namen turtle dieser arbeitet immer auf dem ersten Canvas der Wiki Seite.

Canvas Kommandos

Unser Turtle malt auf ein sog. Canvas (eine Art weißes Blatt Papier auf das gezeichnet werden kann). Auch dieses besitzt einige Kommandos. Wir betrachten hier nur die wichtigsten, und kommen auf weitere bei der Grafikprogrammierung zu sprechen.

clear()
setWidth(int w)
setColor(String c)
setColor(int r, int g, int b)

Damit man auch wieder weiß welches Canvas zu welcher Zeichenfläche gehört kann man ein neues Canvas erzeugen:

Canvas canvas2 = new Canvas(2) //erzeugt ein neues Canvas mit dem Namen canvas2, welches der 2 Zeichenfläche auf der Wikiseite zugewiesen wird.

Standardmäßig gibt es bereits das Canvas mit dem Namen canvas dieses arbeitet immer auf dem ersten Canvas der Wiki Seite.

Übungen

Spielwiese

Spiele hier ein bisschen mit dem canvas und dem turtle rum, um dich damit vetraut zu machen.

Dreieck

Schreibe nun für den Turtle Bob einige Anweisungen, sodass ein Dreieck entsteht.

Viereck

Schreibe nun für den Turtle Karl einige ANweisungen, sodass ein Viereck entsteht.

Haus vom Nikolaus

Schreibe nun für den Turtle Nikolaus einige Anweisungen, sodass das Haus vom Nikolaus entsteht.

N-Eck

Schreibe nun für den Turtle hans eine Funktion für ein n-Eck, n soll dabei als Parameter übergeben werden.


Weitere coole Turtle Sachen

Google mal im Internet nach weiteren schönen Turtle Sachen und lass dich davon inspirieren. Umsetzen kannst du das mit erik.

Link für Java Turtle

Persönliche Werkzeuge