Class MainAnimation

java.lang.Object
de.pirckheimer_gymnasium.engine_pi.Scene
de.pirckheimer_gymnasium.engine_pi.debug.MainAnimation
All Implemented Interfaces:
ActorAdder, FrameUpdateListener, FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration

@Internal public final class MainAnimation extends Scene implements FrameUpdateListener
Zeigt eine Animation, wenn die main-Methode ausgeführt wird.

In der Mitte steht das Engine-Pi-Logo. Von oben fallen kleine geometrische Figuren (3 Dreiecken, 3 Rechtecken und 3 Kreisen) herab, die am Logo oder auf der Linie, auf der das Logo steht, abprallen. Fällt eine Figur in die Tiefe, wird sie wieder von oben herabgeworfen. Die Animation kommt zum Stillstand, wenn alle 9 Figuren in eine Ruheposition gelangen.

Author:
Niklas Keller, Josef Friedrich
  • Constructor Details

    • MainAnimation

      public MainAnimation()
  • Method Details

    • onFrameUpdate

      public void onFrameUpdate(double pastTime)
      Wenn eine dynamische geometrische Figur tiefer als y = -10 fällt, wird sie wieder von oben heruntergeworfen.
      Specified by:
      onFrameUpdate in interface FrameUpdateListener
      Parameters:
      pastTime - Die Zeit in Sekunden, die seit der letzten Aktualisierung vergangen ist.
    • main

      public static void main(String[] args) throws IOException
      Throws:
      IOException