Wenn dein Kind schon einmal eine Figur über den Bildschirm hüpfen sehen wollte, dann ist es Zeit für den nächsten Schritt. Scratch Animation erstellen macht aus statischen Figuren lebendige Charaktere, die sich bewegen, drehen und sogar tanzen können. Mit wenigen Klicks erweckst du deine Projekte zum Leben.
Was ist Animation in Scratch
Grundlagen der Bewegung
Animation bedeutet in Scratch, dass sich Figuren auf der Bühne bewegen. Dabei verwendest du spezielle Blöcke, die der Figur sagen, wohin sie gehen soll. Jede Bewegung entsteht durch eine Abfolge von Positionen, die schnell hintereinander abgespielt werden.
Die Bühne in Scratch hat ein Koordinatensystem. Der Mittelpunkt liegt bei x=0 und y=0. Links und rechts bewegt sich die Figur auf der x-Achse, nach oben und unten auf der y-Achse.
Unterschied zwischen statischen und animierten Figuren
Eine statische Figur steht einfach nur da. Sie ändert weder ihre Position noch ihr Aussehen. Eine animierte Figur hingegen bewegt sich kontinuierlich und kann sogar ihr Kostüm wechseln.
Der wichtigste Unterschied liegt in den verwendeten Blöcken. Statische Projekte verwenden hauptsächlich Ereignis- und Aussehen-Blöcke. Animierte Projekte brauchen zusätzlich Bewegungsblöcke und oft auch Steuerungsblöcke für Schleifen.
Die wichtigsten Bewegungsblöcke kennenlernen
Gehe-Blöcke für einfache Bewegungen
Der "gehe 10 Schritte" Block ist der einfachste Weg, eine Figur zu bewegen. Die Zahl kannst du ändern – größere Zahlen bedeuten weitere Sprünge, kleinere Zahlen langsamere Bewegungen.
// Einfache Bewegung mit dem gehe-Block
gehe(10); // Figur bewegt sich 10 Schritte vorwärts
warte(0.1); // Kurze Pause zwischen den Bewegungen
gehe(-5); // Figur bewegt sich 5 Schritte rückwärts
Negative Zahlen lassen die Figur rückwärts gehen. So entstehen Hin- und Her-Bewegungen, die besonders natürlich aussehen.
Drehe-Blöcke für Rotationen
Mit "drehe dich um 15 Grad" drehst du deine Figur im Uhrzeigersinn. Negative Werte drehen gegen den Uhrzeigersinn. Kleine Zahlen sorgen für sanfte Drehungen, große Zahlen für schnelle Rotationen.
Der "zeige in Richtung" Block ist praktisch, wenn die Figur in eine bestimmte Richtung schauen soll. 90 Grad bedeutet nach rechts, -90 Grad nach links, 0 Grad nach oben.
Gleite-Blöcke für sanfte Übergänge
Der "gleite in 1 Sek zu x: y:" Block erzeugt besonders geschmeidige Bewegungen. Die Figur bewegt sich in der angegebenen Zeit von ihrer aktuellen Position zur Zielposition. Das wirkt viel natürlicher als sprunghafte Bewegungen.
Deine erste Scratch Animation erstellen
Figur auswählen und positionieren
Wähle eine Figur aus der Figuren-Bibliothek aus. Die Katze eignet sich gut für erste Versuche. Positioniere sie am linken Bildschirmrand, indem du den "gehe zu x: y:" Block verwendest.
Die Position x:-200, y:0 setzt die Figur weit links. Von dort kann sie über den ganzen Bildschirm wandern. Scratch Bewegung funktioniert am besten, wenn genug Platz vorhanden ist.
Einfache Hin- und Her-Bewegung programmieren
Für eine Hin- und Her-Bewegung kombinierst du mehrere Bewegungsblöcke. Die Figur geht zuerst nach rechts, dann nach links, dann wieder nach rechts.
// Endlose Hin- und Her-Bewegung
wiederhole_fortlaufend(() => {
gehe(5); // Kleine Schritte nach rechts
falls(x_position() > 200) {
zeige_in_richtung(-90); // Nach links drehen
}
falls(x_position() < -200) {
zeige_in_richtung(90); // Nach rechts drehen
}
});
Animation mit der grünen Flagge starten
Jede Animation braucht einen Startpunkt. Der "Wenn grüne Flagge angeklickt" Block ist perfekt dafür. Darunter baust du deine komplette Animation auf.
Vergiss nicht, die Startposition zu setzen. Ohne feste Startposition beginnt die Animation jedes Mal an einer anderen Stelle. Das verwirrt besonders jüngere Kinder.
Figuren zum Drehen bringen
Kontinuierliche Drehbewegungen
Für kontinuierliche Drehungen verwendest du eine "wiederhole fortlaufend" Schleife mit einem "drehe dich" Block darin. Die Figur dreht sich dann endlos weiter, bis du das Projekt stoppst.
Kleine Drehwerte wie 1 oder 2 Grad erzeugen langsame, gleichmäßige Drehungen. Größere Werte wie 15 oder 30 Grad sorgen für schnelle, dynamische Rotationen.
Drehrichtung und Geschwindigkeit anpassen
Positive Zahlen drehen im Uhrzeigersinn, negative gegen den Uhrzeigersinn. Mit "warte" Blöcken zwischen den Drehungen steuerst du die Geschwindigkeit. Längere Wartezeiten bedeuten langsamere Drehungen.
Drehstil richtig einstellen
Der Drehstil beeinflusst, wie sich die Figur dreht. "Frei drehbar" lässt die Figur in alle Richtungen drehen. "Nur links-rechts" kippt sie nur um. "Nicht drehbar" verhindert jede Drehung, auch wenn Drehblöcke verwendet werden.
Für realistische Gehbewegungen ist "nur links-rechts" oft die beste Wahl. Die Figur schaut in Bewegungsrichtung, steht aber immer aufrecht.
Kostüme wechseln für lebendige Animationen
Kostüme in der Kostüm-Bibliothek finden
Jede Figur kann mehrere Kostüme haben. Diese findest du im Kostüme-Tab oberhalb der Programmierblöcke. Viele Figuren haben bereits Kostüme für Gehbewegungen – oft "costume1" und "costume2".
Die Scratch für Kinder Artikel erklären, wie du neue Kostüme hinzufügst oder vorhandene bearbeitest. Für Anfänger reichen die vorhandenen Kostüme völlig aus.
Kostümwechsel mit Blöcken steuern
Kostüme wechseln funktioniert mit dem "wechsle zu Kostüm" Block. Du kannst entweder ein bestimmtes Kostüm auswählen oder mit "wechsle zum nächsten Kostüm" automatisch durchschalten.
// Kostümwechsel für Gehanimation
wiederhole_fortlaufend(() => {
wechsle_zu_kostuem("costume1");
warte(0.2);
wechsle_zu_kostuem("costume2");
warte(0.2);
gehe(3); // Kleine Bewegung bei jedem Kostümwechsel
});
Gehanimation durch Kostümwechsel
Kombiniere Kostümwechsel mit Bewegung für realistische Gehanimationen. Wechsle das Kostüm alle paar Schritte, damit es aussieht, als würde die Figur wirklich laufen.
Die richtige Timing ist entscheidend. Zu schnelle Wechsel wirken hektisch, zu langsame unnatürlich. Experimentiere mit verschiedenen Wartezeiten zwischen 0.1 und 0.3 Sekunden.
Tanzanimationen programmieren
Bewegungsmuster für Tanzschritte
Tanzanimationen kombinieren Bewegung, Drehung und Kostümwechsel. Beginne mit einfachen Mustern wie Vor-Zurück-Vor-Zurück oder Links-Rechts-Links-Rechts.
Jeder Tanzschritt besteht aus mehreren Teilbewegungen. Ein einfacher Seitenschritt: nach links gehen, Kostüm wechseln, nach rechts gehen, wieder Kostüm wechseln.
Timing und Rhythmus einstellen
Das Timing macht den Unterschied zwischen einer mechanischen und einer lebendigen Animation. Verwende "warte" Blöcke, um Pausen zwischen den Bewegungen zu schaffen.
Kurze Pausen (0.1 Sekunden) für schnelle Bewegungen, längere Pausen (0.5 Sekunden) für langsame, elegante Tänze. Das Tempo sollte zur gewählten Figur passen.
Mehrere Bewegungen kombinieren
Fortgeschrittene Tänze verwenden mehrere Bewegungsarten gleichzeitig. Die Figur kann sich drehen, während sie sich bewegt, oder das Kostüm wechseln, während sie gleitet.
Achte darauf, dass sich die Bewegungen nicht gegenseitig behindern. Zu viele gleichzeitige Animationen können verwirrend wirken und das Programm verlangsamen.
Schleifen für endlose Animationen
Wiederhole fortlaufend Block verwenden
Der "wiederhole fortlaufend" Block ist perfekt für kontinuierliche Animationen. Alles, was sich darin befindet, wiederholt sich endlos, bis das Projekt gestoppt wird.
Verwende diesen Block für Animationen, die nie aufhören sollen – wie einen tanzenden Charakter oder eine sich drehende Figur. Er ist besonders nützlich für Hintergrundanimationen.
Wiederhole x-mal für begrenzte Animationen
Mit "wiederhole 10 mal" erstellst du Animationen mit festgelegter Dauer. Das ist praktisch für Bewegungen, die nur eine bestimmte Zeit dauern sollen, wie ein dreimaliges Hüpfen.
Diese Art der Schleife eignet sich gut für Animationssequenzen, die sich in eine größere Geschichte einfügen. Nach der Animation kann das Programm mit anderen Aktionen weitermachen.
Mehrere Figuren gleichzeitig animieren
Verschiedene Figuren hinzufügen
Jede Figur in Scratch kann ihre eigenen Animationen haben. Füge neue Figuren über den "Figur wählen" Button hinzu. Jede Figur hat ihre eigenen Programmierblöcke.
Beginne mit zwei Figuren für erste Experimente. Mehr Figuren machen das Projekt komplexer, aber auch interessanter. Achte darauf, dass sich die Figuren nicht überlagern.
Koordinierte Bewegungen programmieren
Für koordinierte Bewegungen müssen alle Figuren gleichzeitig starten. Verwende für jede Figur einen "Wenn grüne Flagge angeklickt" Block als Ausgangspunkt.
Synchronisiere die Bewegungen durch gleiche Wartezeiten. Wenn alle Figuren alle 0.5 Sekunden ihre Position ändern, bewegen sie sich im gleichen Rhythmus.
Figuren aufeinander reagieren lassen
Figuren können aufeinander reagieren, indem sie ihre Positionen überprüfen. Eine Figur kann ihre Bewegung ändern, wenn eine andere Figur in die Nähe kommt.
Das schafft interessante Interaktionen. Eine Figur könnte wegrennen, wenn eine andere zu nahe kommt, oder sie könnte ihre Tanzrichtung ändern.
Häufige Probleme bei Animationen lösen
Figur verschwindet vom Bildschirm
Das passiert, wenn die Figur über den Bildschirmrand hinaus läuft. Verwende "pralle vom Rand ab" Blöcke, damit die Figur automatisch umdreht. Oder überprüfe die Position mit "falls x-Position > 200" Blöcken.
Eine andere Lösung ist der "setze Drehstil auf nur links-rechts" Block. Die Figur dreht sich dann nur um, steht aber nicht kopf, wenn sie vom Rand abprallt.
Animation läuft zu schnell oder langsam
Die Geschwindigkeit steuerst du mit "warte" Blöcken. Längere Wartezeiten verlangsamen die Animation, kürzere beschleunigen sie. Werte zwischen 0.1 und 0.5 Sekunden funktionieren meist gut.
Bei Bewegungsblöcken kannst du auch die Schrittweite anpassen. Kleinere Zahlen bedeuten langsamere Bewegungen, auch ohne zusätzliche Wartezeiten.
Kostümwechsel funktioniert nicht
Überprüfe, ob die Figur tatsächlich mehrere Kostüme hat. Manche Figuren haben nur ein Kostüm. Kontrolliere auch die Namen der Kostüme – sie müssen exakt mit den Namen in den Blöcken übereinstimmen.
Manchmal sind die Kostüme so ähnlich, dass der Wechsel kaum sichtbar ist. Wähle Kostüme mit deutlicheren Unterschieden oder teste mit einer anderen Figur.
Deine Animation verbessern
Realistische Bewegungen gestalten
Echte Bewegungen sind nie perfekt gleichmäßig. Füge kleine Unregelmäßigkeiten hinzu, indem du die Schrittweite oder Wartezeiten leicht variierst. Das macht die Animation lebendiger.
Beschleunigung und Verlangsamung wirken natürlicher als konstante Geschwindigkeit. Beginne langsam, werde schneller, und verlangsame wieder am Ende der Bewegung.
Pausen und Wartezeiten einbauen
Pausen zwischen Bewegungen lassen die Animation atmen. Eine kurze Pause nach einer Drehung oder vor einem Richtungswechsel wirkt natürlicher als ununterbrochene Bewegung.
Experimentiere mit verschiedenen Pausenlängen. Manchmal reichen 0.2 Sekunden, manchmal braucht es eine ganze Sekunde für den gewünschten Effekt.
Animation stoppen und neu starten
Mit "stoppe alle" kannst du jede Animation anhalten. Das ist nützlich, wenn sich verschiedene Animationen überlagern oder wenn du die Animation manuell beenden möchtest.
Für einen Neustart sorge dafür, dass alle Figuren ihre ursprünglichen Positionen und Kostüme wieder einnehmen. Verwende "gehe zu x: y:" und "wechsle zu Kostüm" Blöcke am Anfang deines Programms.
Inspiration für weitere Animationsprojekte
Einfache Animationsideen zum Üben
Beginne mit alltäglichen Bewegungen: ein Ball, der hüpft, ein Vogel, der fliegt, oder ein Auto, das fährt. Diese Grundbewegungen lassen sich später zu komplexeren Animationen kombinieren.
Andere Ideen: eine Blume, die wächst (durch Kostümwechsel), ein Fisch, der schwimmt, oder geometrische Formen, die sich verwandeln. Jede dieser Ideen hilft beim Verstehen verschiedener Steuerungsblöcke.
Von anderen Scratch-Projekten lernen
Die Scratch-Community bietet unzählige Beispiele für gelungene Animationen. Schaue dir verschiedene Projekte an und versuche zu verstehen, wie sie funktionieren. Das "Hineinschauen" in andere Projekte ist eine der besten Lernmethoden.
Achte besonders auf das Zusammenspiel von Bewegung, Kostümwechsel und Timing. Oft sind es kleine Details, die eine Animation besonders ansprechend machen. Mit diesen Grundlagen kannst du eigene, einzigartige Animationen entwickeln. Mehr Tipps findest du im Scratch für Kinder Bereich.
Bereit für Geschichten? Dann erstelle Scratch interaktive Geschichten mit Dialogen und Szenen!