Gymnasium Uebung4
Aus ProgrammingWiki
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.