At My Fingertips

Documentation

Warnung

Wie funktioniert diese Animation?

Die Titelanimation besteht aus genau zwei Bildern (Graphics), 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.

Grafiken anzeigenwarnungen

Aufgabe

Loading...

Toolbox I

Fügen Sie die Funktion dreieck_text Ihrer Toolbox hinzu.

GIFs und PyTamaro

GIF

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).

Vorgehen mit PyTamaro

Mit PyTamaro kann man eine Animation im GIF-Format in folgenden Schritten erstellen:

  1. Konstanten festlegen, z. B. Farben und Grössen
  2. Frame: eine Funktion (oder mehrere) definieren, die ein einzelnes Bild - einen frame - der Animation zeichnet und dieses als eine -> Graphic zurückgibt
  3. Film: eine zweite Funktion verfassen, die diese verschiedenen Grafiken in einer Grafikliste -> list[Graphic] akkumuliert (sammelt) und zurückgibt
  4. Abspielen: mit dem Ausgabebefehl show_animation die Liste von Grafiken als Animation im GIF-Format abspielen

Wir 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.

Aufgabe

Ergänzen Sie folgende Funktion, indem Sie den #TODO-Instruktionen folgen:

Loading...

Anzeigedauer

show_animation

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.

Aufgabe

Verändern Sie den Aufruf der Funktion show_animation so, dass ...

  • 1 Bild 1000 Millisekunden lang angezeigt wird.
  • 1 Bild 0.2 Sekunden lang angezeigt wird.
  • 10 Bilder pro Sekunde angezeigt werden.
  • der Standardwert von 40 Millisekunden verwendet wird.
Loading...

Toolbox II

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.

Was Sie gelernt und geübt haben

Allgemein

  • Sie können bestehende Programme sinnvoll abändern und erweitern.
  • Sie können Probleme lösen, indem Sie diese in Teilprobleme zerlegen.
  • Sie können Datentypen und -strukturen sinnvoll einsetzen.
  • Sie können Funktionen in Ihre eigene Bibliothek aufnehmen.

Python

  • Sie können eine Liste erstellen und Elemente hinzufügen.
  • Sie können eine Funktion mit einem vorgegebenen Standardwert für ein Argument benutzen, z. B. schrift: str = "!" in def dreieck_text(seite: float, farbe: Color, schrift: str = "!") -> Graphic:.

PyTamaro

  • Sie kennen die Funktion show_animation und können sie verwenden, um Grafiken als Animation im GIF-Format auszugeben.
  • Sie können die Parameter graphics und duration von show_animation verwenden.
  • Sie können eine Funktion, die weitere selbsterstellte Funktionen benutzt, in die Toolbox aufnehmen.

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

Warnung

Logo of PyTamaro

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

Privacy PolicyPlatform Version 1cd5229 (Tue, 05 Nov 2024 16:55:57 GMT)