====== Farben verwenden ====== Um ihre Spur zu zeichnen, hat die Turtle einen Farbstift (engl. pen). Für diesen Farbstift kennt die Turtle weitere Anweisungen. Solange der Farbstift »unten« ist, zeichnet die Turtle eine Spur. Mit **turtle.penup()** nimmt sie den Farbstift nach oben und bewegt sich nun, ohne eine Spur zu zeichnen. Mit **turtle.pendown()** wird der Farbstift wieder nach unten auf die Zeichenfläche gebracht, so dass eine Spur gezeichnet wird. Über die Anweisung **turtle.pencolor(farbe)** kannst du die Farbe des Stifts auswählen. Wichtig ist, dass du den Farbnamen in Gänsefüsschen setzt. Wie immer beim Programmieren kennt die Turtle nur englische Farbnamen. Die folgende Liste ist zwar nicht vollständig, aber doch ein erster Anhaltspunkt: //yellow, gold, orange, red, maroon, violet, magenta, purple, navy, blue, skyblue, cyan, turquoise, lightgreen, green, darkgreen, chocolate, brown, black, gray, white//. ^ Anweisung ^ ^ Beispiel ^ | turtle.penup() | Pull the pen up – no drawing when moving. | | | turtle.pendown() | Pull the pen down – drawing when moving. | | | turtle.pencolor(colorstring) | Return or set the pencolor | turtle.pencolor("green") | | turtle.pensize(width) | Set the line thickness to width or return it. | turtle.pensize(15) | ==== Turtle bewegen ==== ^ Anweisung ^ ^ Beispiel ^ | turtle.goto(x, y) | Move turtle to an absolute position. If the pen is down, draw line. Do not change the turtle’s orientation. | turtle.goto(0, 0) | {{:informatik:computerkunst:koordinaten-beschriftet.png?340|}} ==== Aufgaben ==== {{:informatik:computerkunst:iconfinder_edit_3218.png?64|}} - Zeichne mit der Turtle ein regelmässiges Sechseck und wähle für jede Seite eine andere Farbe. {{:informatik:computerkunst:sechseck-bunt.png?100|}} - Zeichne eine Ampel. Das schwarze Rechteck kannst du mit der Stiftbreite 80 zeichnen, die Kreisflächen mit dot(40). {{:informatik:computerkunst:aufgabe-ampel.png?50|}} ---- ==== Gefüllte Flächen ==== Du kannst mit der Turtle fast beliebige Flächen mit Farben füllen. Mit dem Befehl **turtle.begin_fill(**) sagst du der Turtle, dass du die Absicht hast, eine Fläche zu füllen. Die Turtle merkt sich dabei die momentane Lage als Startpunkt eines Linienzugs. Du umfährst dann mit der Turtle die Fläche und befiehlst ihr zuletzt mit **turtle.end_fill()**, denn erreichten Endpunkt des Linienzugs mit dem Startpunkt zu verbinden und die so entstandene Fläche zu füllen. Die Füllfarbe kannst du mit **fillcolor(farbe)** einstellen. import turtle # Ausrichtung nach oben/Norden turtle.setheading(90) turtle.pencolor("sandybrown") turtle.fillcolor("sandybrown") turtle.begin_fill() turtle.forward(100) turtle.right(45) turtle.forward(72) turtle.right(90) turtle.forward(72) turtle.right(45) turtle.forward(100) turtle.end_fill() turtle.hideturtle() ==== Kommentare ==== Texte einer Zeile nach einer einleitenden Raute # sind Kommentare. Sie werden bei der Programmausführung nicht beachtet. Du kannst dir zum Beispiel notieren, unter welchen Programmnamen die Datei gespeichert ist oder erklärenden Text zum Programmcode schreiben. # Das ist ein Kommentar! ===== Hier geht es weiter... ===== [[informatik:computerkunst:alternative|Alternative]] {{tag>[informatik arbeitsauftrag computerkunst lernpfad python]}}