Folgende Animation besteht aus 100 Bildern, die nacheinander abgespielt werden, wie ein Film.

Eine Form immer gleicher Form und Grösse wird langsam sichtbar:
Hier sehen Sie fünf mögliche Zwischenschritte:
Zwei Dreiecke überlagern sich teilweise, um einen Stern darzustellen. Deshalb verändert sich die Opazität (Undurchsichtigkeit) des Sterns ungleichförmig (heterogen).
Opazität bedeutet Undurchsichtigkeit, sie ist also das Gegenteil von Transparenz.
Jede Farbfunktion in PyTamaro bietet mit dem letzten Parameter eine optionale (freiwillige und oft versteckte) Möglichkeit, die Farbopazität darzustellen: rgb_color, hsl_color und hsv_color.
Dank der Opazität kann man
Legen Sie die dreieck_reihe vor ein weisses, ein schwarzes und ein grünes Rechteck (Breite = 300, Höhe = 100) und geben Sie diese Grafiken aus.
show_graphic(overlay(dreieck_reihe, rectangle(300, 100, white)))
show_graphic(overlay(dreieck_reihe, rectangle(300, 100, green)))
Bei den transparent(er)en Dreiecken schimmert die Farbe des Hintergrundes durch, deshalb erscheinen die Figuren mit einem tieferen Opazitätswert heller, dunkler, grüner, grauer etc.
Ergänzen Sie folgende Funktion, so dass genau die Bilder aus der Tabelle (für die Titelgrafik) ausgegeben werden. op gibt Opacity an.
Fügen Sie die Funktion Ihrer Toolbox hinzu.
Erstellen Sie eine neue Filmfunktion, die 100 Bilder oder Versionen der Figur erstellt und diese in eine Liste von Grafiken einfügt. Diese Liste von Grafiken ist der Rückgabewert der Filmfunktion. So kann dann die Liste von Grafiken als Titelanimation abgespielt werden. (Spicken Sie so wenig wie nötig bei der Funktion vom wachsenden Mond.)
-> list[Graphic]
film oder frame_listeSie kennen das Konzept [start:stop:step] nun schon von Strings und der range(start,stop,step)-Funktion. Man kann das in Python auch auf Listen anwenden. Praktischerweise können Sie sich damit wieder ganz viel Mühe ersparen, denn mit Slicings kann man die Filmfunktion aufrufen und die Ausgabe kurzerhand mit [::-1] umkehren.
umgekehrte_liste = erstelle_eine_liste(40, 2, magenta)[::-1]
Ergänzen Sie folgende Zelle, um den Film rückwärts darzustellen.
Listen können Sie auch mit + aneinanderhängen, Fachbegriff konkatenieren:
Erstellen Sie mittels Konkatenation folgende Animation:

Verwenden Sie die Funktion wieder, die einen Film erstellt. Sie müssen also nur 1-3 Zeilen Code schreiben.
Fügen Sie auch diese Funktion Ihrer Toolbox hinzu.
opacity für die Funktion rgb_color, aufrufen, um sich leicht ändernde Elemente zu erstellen.This activity has been created by Gall and is licensed under CC BY-SA 4.0.
Erscheinen und verblassen


PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version 6ce8f936 (Mon, 01 Jun 2026 10:33:56 GMT)