Folgende Animation besteht aus 5 Bildern, die nacheinander abgespielt werden, wie ein Film.
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
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:
Bei der Opazität bedeutet die 0 komplett durchsichtig und 1 komplett undurchsichtig entspricht. Standardmässig sind alle Farben vollständig undurchsichtig.
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.
Nun wollen wir die fünf Grafiken in einer Liste speichern und anschliessend als Animation anzeigen.
Allgemein
PyTamaro
This activity has been created by Pillonel and is licensed under CC BY-SA 4.0.
Pulsierendes Herz
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version f84de51 (Fri, 18 Apr 2025 12:38:15 GMT)