Übungsblatt 04b

Bouncing Ball
PI-1 2008/09
 

In der VL haben Sie sich im Zusammenhang mit Animationen das "Bouncing Ball"-Beispiel angeschaut.

 

Ihre Aufgabe besteht nun darin, dieses gegebene rudimentäre Beispiel zu erweitern (BouncingBall.java).

  1. Der Ball soll durch eine bewegte Pixelgrafik (earth.gif) ersetzt werden.
  2. Bei einer Kollision mit den Wänden soll ein Sound-Sample abgespielt werden (pop.wav).
  3. Es soll eine beliebige Anzahl von Bällen gleichzeitig herumspringen (Anzahl Bälle wird als Argument übergeben).
  4. Die Flugbahn eines Balles soll den Gesetzen der Schwerkraft folgen.
  5. Zusatz: Die Kollision zwischen Bällen soll berücksichtigt werden (korrekte Reflektion sowie Abspielen des Samples laser.wav)