08 Meisterstück

Einstieg in das Thema

Worum geht es?

Zum Schluss kannst du dir wieder ein Projekt gönnen. Animationen liegen nahe, Processing ist dafür gemacht.

Was ist das Ziel?

Du hast am Ende noch ein kleines Programm, auf das du stolz bist.

Erarbeitung

Hinweise

Du kannst natürlich machen, was du willst. Beachte jedoch die Zeit und plane - wie bei jedem größeren Projekt - die Dokumentation mit ein.

Einige Ideen will ich dir aber geben:

Aufgabe 1

Bubbles

Variante 1 ist eine Animation von Bubbles (Kugeln). Tipps:

Aufgabe 1
Beginne nur damit, die Kugeln zufällig zu platzieren. Achtung, es sind viele Kugeln! Nutze Listen für die Positionen.
Aufgabe 2
Eine kleinere, leicht versetzte Kugel liefert den "Bubble-Effekt".
Aufgabe 3
Wenn Kugeln sich bewegen, brauchen sie eine Geschwindigkeit. Eine "schräge" Geschwindigkeit hat einen x- und einen y-Anteil. Erstelle Listen für die Geschwindigkeitsanteile jeder Kugel.
Aufgabe 4
Wenn die Kugeln in Randnähe sind, also abprallen, dann wird ein Geschwindigkeitsanteil negiert. Stößt eine Kugel z.B. oben an, bleibt der x-Anteil gleich, aber der y-Anteil bekommt das Aandere Vorzeichen (Multiplikation mit -1).
Aufgabe 5
Ein Klick in das Feld kann Kugeln einen Schubs geben. Es werden also für die Kugeln in der Nähe neue Geschwindigkeiten gesetzt. Für Abstandsberechnungen empfiehlt sich der Pythagoras.
Aufgabe 6
Sind die Geschwindigkeiten irgendwann zu hoch, kann man sie bei jedem Frame minimal(!) reduzieren.

Aufgabe 2

Partikel

Eine weitere Animation ist ein sogenanntes Partikelsystem. So etwas nimmt man für Rauch, Flüssigkeiten u.ä. Aber man kann auch ein paar Partikel wie bei einer Sylvesterrakte fallen lassen. Tipps:

Aufgabe 7
Viele Partikel brauchen wieder Listen, mindestens vier für die Position und die Geschwindigkeit.
Aufgabe 8
Man kann auch die Daten eines Partikels zu einer Liste zusammenfügen und hat dann eine Liste von Listen. Das ist ein klein wenig komplexer, aber eleganter.
Aufgabe 9
alle Partikel bekommen Startgeschwindigkeiten nach schräg oben. Teste dies zuerst, auch wenn die Partikel einfach nur in alle Richtungen davonfliegen.
Aufgabe 10
Das Fallen ist eine beschleunigte Bewegung. In jeden Frame kommt ein kleiner Geschwindigkeitsanteil dazu, der sich nur auf die y-Geschwindigkeit auswirkt.
Aufgabe 11
Ein weiterer Klick initialisiert alles neu, die alten Partikel können dann verschwinden.
Partikel2

Du kannst die Partikel auch "farblich ausklingen", also dunkler werden lassen.

Zurück