Einstieg in das Thema
Was braucht man an Vorwissen?
Du kennst jetzt die Struktur und weißt, dass man - ähnlich wie bei Processing - sich wiederholende Frames zeichnen kann.
Worum geht es?
Nun, obiges ruft förmlich nach Animationen. Wir schauen uns das an.
Was ist das Ziel?
Du weißt am Ende, wie man am einfachsten Animationen macht und kannst Zeit abfragen.
Erarbeitung
Theorie
Aufgaben
Basis ist der
Nun verändern wir das Programm mit den Quadraten aus der vorherigen Lektion. Wir lassen die Quadrate zittern Ich unterstelle, dass dein Code beim zeichnen ähnlich aussah:
Vielleicht hast du die berechnung der x- und y-Werte vor dem Zeichnen gemacht. Das wäre sogar gut. Vor jedem Zeichnen berechnen wir eine Veränderung und addieren diese auf.
Die folgenden Aufgaben zeigen schöne Effekte, du kannst sie ausprobieren, auch wenn du den Sinus noch nicht kennst. Vielleicht ist es in diesem Fall ja eine Motivation für Mathe.
Änderung nun die Berechnung. Der Sinus liefert fortlaufend Werte zwischen 1 und -1.
Das sieht noch alles viel zu geordnet aus.
Zusammenfassung
Was muss man wissen / können?
Du hast nun gesehen, wie man leicht zeitabhängige Bewegungen realisieren kann. Neben dem einfachen Addieren von Variablen (kennst du schon von Processing) bieten sich auch Timestamps, Framenummern und Modulo-Operationen an.
Wie geht es weiter?
Das Ding heißt PyGame. Zeit für etwas mehr Game.

