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

Pulsierendes Herz

Du kannst das liegende_herz (und den halbkreis) aus deiner Toolbox importieren und nutzen. Falls du noch kein liegendes_herz in deiner Toolbox hast, kannst du folgenden Code verwenden:

from pytamaro.de import*

def halbkreis(durchmesser: float, farbe: Farbe) -> Grafik:
    return kreis_sektor(durchmesser,180,farbe)

def liegendes_Herz (seite:float, farbe: Farbe) -> Grafik:
    qudart = rechteck(seite,seite,farbe)
    teil1 = fixiere(unten_rechts,ueber(halbkreis(seite/2,farbe),qudart))
    halbkreis_quer = fixiere(unten_links,drehe(270,halbkreis(seite/2,farbe)))
    herz = kombiniere(teil1,halbkreis_quer)
    return herz

Exkurs: Opazität

Opazität bedeutet Undurchsichtigkeit, sie ist also das Gegenteil von Transparenz.

Jede Farbfunktion in PyTamaro wie rgb_farbe bietet mit dem letzten Parameter eine (versteckte) Möglichkeit, die Farbopazität darzustellen:

Opazität

Bei der Opazität bedeutet die 0 komplett durchsichtig und 1 komplett undurchsichtig entspricht. Standardmässig sind alle Farben vollständig undurchsichtig.

Aufgabe einzelne Frames erstellen

Ergänze die folgende Funktion herz(groesse,farbe), so dass genau die untenstehenden Bilder ausgegeben werden. Die Opazität bewegt sich in 0.25 Schritten von 0 bis 1.

Für die Seitenlänge vom weissen Quadrat kannst du den Parameter groesse mit zwei Multiplizieren.

Pulsierendes Herz 1 Pulsierendes Herz 2 Pulsierendes Herz 3 Pulsierendes Herz 4 Pulsierendes Herz 5

Loading...

Aufgabe Film erstellen

Nun wollen wir die fünf Grafiken in einer Liste speichern und anschliessend als Animation anzeigen.

Loading...

Was du geübt und gelernt hast

Allgemein

  • Du kannst vorhandene Programme sinnvoll verändern und erweitern

PyTamaro

  • Du kannst die Funktion zeige_animation verwenden, um Listen von Grafiken als Animation auszugeben.
  • Du hast die Opazität kennen gelernt und kannst mit selbst erstellten Farben Abstufungen in der Durchlässigkeit vornehmen.

This activity has been created by Pillonel and is licensed under CC BY-SA 4.0.

Pulsierendes Herz

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version f84de51 (Fri, 18 Apr 2025 12:38:15 GMT)