**Dies ist eine alte Version des Dokuments!**
Christmas Art
Ziel:
- Mit TigerJython & TurtleGraphics weihnachtliche Kunst erstellen. (*)
- Dabei die Grundlagen der Programmierung auffrischen.
(*) Falls man lieber mit richtigem Python arbeiten möchte, kann man deren Turtle-Module verwenden.
Wichtige Befehle
TigerJython:
from gturtle import * t = Turtle() # Turtle erstellen # Hintergrundfarbe setzen t.setFillColor("black") t.fill(0,0) # Farbe und Dicke des Stifts setzen t.setPenColor("white") t.setPenWidth(2) # Turtle verstecken, damit nicht warten muss t.hideTurtle() # Basic Move t.home() # in Mitte des Screens setzen, nach oben ausrichten t.setPos(200,50) # an Position mit x=200 und y=50 setzen t.forward(150) # vorwaerts laufen (Anzahl Pixel angeben) t.back(10) # rueckwaerts laufen t.left(45) # nach links drehen (Winkel angeben) t.right(45) # nach rechts drehen
Schneeflocke
- Wähle ein Schneeflockenmuster aus. Recherchiere im Internet, erfinde ein eigenes oder wähle eines der folgenden:
- Zeichne nun eine Schneeflocke ins Zentrum des Bildschirms. Tipps:
- Beginne mit
t.home()
, damit Turtle richtig ausgerichtet ist. - Verwende Schleifen (while oder for) anstelle von Copy-Paste.
- Verwende Variablen für Werte, die mehrfach benötigt werden.
- Packe deinen Code vom letzten Punkt nun in eine Funktion. Dies erlaubt die, ganz viele Schneeflocken an verschiedenen Orten zu zeichnen:
def schneeflocke(x,y): t.home() # damit Turtle gerade nach oben schaut t.setPos(x,y) # setze Turtle an gewuenschte Startposition ... # hier dein Code vom letzten Punkt
- Nun kannst du ganz viele Schneeflocken zeichnen:
schneeflocke(-200,-130) schneeflocke(0,0) schneeflocke(50,70)
Alternativ kannst du auch mit
random
Zufallspositionen generieren:import random x = random.randint(-400,400) ...
- Optional: Generiere die Positionen der Schneeflocken zufällig und stelle sicher, dass es keine Überlappungen gibt.