Class GravityDemo

java.lang.Object
pi.Scene
demos.docs.physics.GravityDemo
All Implemented Interfaces:
FrameUpdateListenerRegistration, KeyStrokeListener, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration, RenderSource

public class GravityDemo extends Scene implements KeyStrokeListener
Demonstriert die Methode Scene.gravity(double, double)
  • Constructor Details

    • GravityDemo

      public GravityDemo()
  • Method Details

    • onKeyDown

      public void onKeyDown(KeyEvent e)
      Description copied from interface: KeyStrokeListener
      Wird bei einem angemeldeten Beobachter aufgerufen, sobald eine Taste gedrückt wird. Die Methode wird erst dann wieder aufgerufen, wenn die Taste losgelassen und erneut gedrückt wurde.
       
       @Override
       public void onKeyDown(KeyEvent event)
       {
           switch (event.getKeyCode())
           {
           case KeyEvent.VK_UP:
               circle.moveBy(0, 1);
               break;
      
           case KeyEvent.VK_RIGHT:
               circle.moveBy(1, 0);
               break;
           }
       }
       
       
      Specified by:
      onKeyDown in interface KeyStrokeListener
      Parameters:
      e - Ein KeyEvent-Objekt, das Informationen enthält, welche Taste gedrückt würde. Die Tastennummer kann zum Beispiel über die Methode event.getKeyCode() abgefragt werden.
    • gravity

      public void gravity(double x, double y)
      Description copied from class: Scene
      Setzt die Schwerkraft durch zwei Eingabeparameter für die x- und y-Richtung, die auf alle Objekte innerhalb der Hauptebene der Szene wirkt.
      Overrides:
      gravity in class Scene
      Parameters:
      x - Die neue Schwerkraft, die in X-Richtung wirken soll. Die Einheit ist [N] bzw. [m/s^2].
      y - Die neue Schwerkraft, die in Y-Richtung wirken soll. Die Einheit ist [N] bzw. [m/s^2].
      See Also:
    • main

      public static void main(String[] args)