At My Fingertips
Rapid Playground
Die Titelanimation besteht aus genau zwei Bildern (Graphic
s), die alternierend (abwechselnd) übereinandergelegt werden.
Sie bestehen beide aus zwei überlagernden Dreiecken mit einem mittigen Ausrufezeichen. Nur das Ausrufezeichen wechselt die Farbe, alles andere bleibt gleich.
Fügen Sie die Funktion dreieck_text
Ihrer Toolbox hinzu.
Die Titelanimation verwendet das Dateiformat GIF. Das Graphics Interchange Format ist ein Grafikformat für Bilder mit max. 256 Farben. "Es erlaubt eine verlustfreie Kompression der Bilder. Darüber hinaus können mehrere (übereinanderliegende) Einzelbilder in einer Datei abgespeichert werden, die von geeigneten Betrachtungsprogrammen wie Webbrowsern als Animationen interpretiert werden" (de.wikipedia.org, 2024/05/03).
Mit PyTamaro kann man eine Animation im GIF-Format in folgenden Schritten erstellen:
-> Graphic
zurückgibt-> list[Graphic]
akkumuliert (sammelt) und zurückgibtWir haben bisher Schritt1 und 2 erledigt: Farbkonstanten festgelegt und eine Funktion verfasst, die eine Graphic
zurückgibt, und wir haben überprüft, dass diese Funktion das Richtige ausgibt.
Ergänzen Sie folgende Funktion, indem Sie den #TODO
-Instruktionen folgen:
PyTamaros show_animation
muss mindestens ein Argument mit der Liste von Grafiken erhalten, um diese Grafiken abzuspielen. Man kann aber auch die Anzeigedauer jeder Grafik verändern: show_animation(animation, 2000)
sagt, dass jedes Bild in der Grafikliste animation
2000 Millisekunden lang angezeigt wird, also 2 Sekunden.
Verändern Sie den Aufruf der Funktion show_animation
so, dass ...
Fügen Sie die Funktion warn_liste
Ihrer Toolbox hinzu. Achten Sie darauf, dass Sie die Toolbox-Funktion dreieck_text
für warn_liste
verwenden.
schrift: str = "!"
in def dreieck_text(seite: float, farbe: Color, schrift: str = "!") -> Graphic:
.graphics
und duration
von show_animation verwenden.This activity has been created by Gall and is licensed under CC BY-SA 4.0.
Warnung
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version c08406b (Wed, 20 Nov 2024 12:30:00 GMT)