NM-Alice-Workshop

Werbung
Programmierung von Animation
mit Alice
Teil1
Dr. Angelika Reiser
Nastaran Matthes
Programmierung mit Alice
• Alice ist eine grafische
Entwicklungsumbebung in englischer
Sprache, die Erstellung von
Animationsfilme erlaubt.
• Entwickelt wurde Alice an der Carnegie
Mellon University in Pittsburg, U.S.A. Alice
ist kostenlos und für alle gängigen
Plattformen verfügbar: www.alice.org
Alice-Oberfläche (1)
Vorschaufenster:
Deine Geschichte
wird hier angezeigt!
Alice-Oberfläche (2)
Objektbaum: Liste der
Objekte der aktuellen Welt z.B.
: der See (Lake),
Eiskunstläufer (IceSkater)
Alice-Oberfläche (3)
Detailfenster:
Eigenschaften (Farbe, ) Methoden
(gehen, drehen, ..) und Funktionen (
springen, ..) für ein Objekt werden hier
aufgelistet.
Alice-Oberfläche (4)
Editor
Hier schreibst du den Ablauf Deiner
Geschichte in Programmiersprache.
Einfügen von Methoden erfolgt über
Drag & Drop.
Alice-Oberfläche (5)
Play: Durch
Klicken auf
den Play wird
Deine
Animation
abgespielt.
Eine Animation abspielen
1. Die Animation finden:
• File->open world
• /iceSkaterworld
• ..öffnen
2. Die Animation vorführen:
- auf Play anklicken!
Eisläuferin
Wie kann ich die Animation
ändern? (1)
• Du kannst neue Methoden einfügen.
• Du kannst die Reihenfolge der Methoden
ändern.
• Und viel mehr…..
Aufgabe1
•
Schreibe die Geschichte zur Animation „
Eisläuferin“ auf:
Szene:
Ablauf:
Aufgabe 2
•
•
•
•
•
•
Im Detailfenster kannst Du die Bewegungen (Methoden) auflisten.
Welche Bewegungen kann die Eisläuferin?
Benutze diese Bewegungen und denke Dir eine neue
Choreographie für die Eiskunstläuferin aus. Schreibe die Schritte
auf einem Blatt auf.
Ändere die Geschichte der Eisläuferin im Editor-Fenster. Du
kannst die Methoden mit Drop & Drog in das Editor-Fenster
einfügen.
Speichere Deine Änderung als „ DeineName-IceSkater“.
Klicke auf PLAY. Stimmt die Animation mit Deiner Choreographie
überein?
Schreibe die Fehler auf. Korrigiere die falsche Bewegungen im
Editor. Klicke auf PLAY. Bist Du mit Deiner Animation zufrieden?
Speicher den Film.
Herunterladen