Class DefaultControl

java.lang.Object
de.pirckheimer_gymnasium.engine_pi.event.DefaultControl
All Implemented Interfaces:
DefaultListener, FrameUpdateListener, KeyStrokeListener, MouseClickListener, MouseScrollListener

public class DefaultControl extends Object implements DefaultListener
Registriert im Auslieferungszustand einige wenige grundlegenden Maus- und Tastatur-Steuermöglichkeiten.

Diese sind hoffentlich beim Entwickeln hilfreich. Mit den statischen Methoden Game.removeDefaultControl() können diese Kürzel entfernt oder mit Game.setDefaultControl(DefaultControl) neue Kürzel gesetzt werden.

  • ESCAPE zum Schließen des Fensters.
  • ALT + a zum An- und Abschalten der Figuren-Zeichenroutine (Es werden nur die Umrisse gezeichnet, nicht die Füllung).
  • ALT + d zum An- und Abschalten des Debug-Modus.
  • ALT + p zum Ein- und Ausblenden der Figuren-Positionen (sehr ressourcenintensiv).
  • ALT + s zum Speichern eines Bildschirmfotos (unter ~/engine-pi).
  • ALT + Pfeiltasten zum Bewegen der Kamera.
  • ALT + Mausrad zum Einstellen des Zoomfaktors.
See Also:
  • Constructor Details

    • DefaultControl

      public DefaultControl()
  • Method Details

    • onKeyDown

      public void onKeyDown(KeyEvent event)
      Registriert Standard-Tastenkürzel.
      • ESCAPE zum Schließen des Fensters.
      • ALT + a zum An- und Abschalten der Figuren-Zeichenroutine (Es werden nur die Umrisse gezeichnet, nicht die Füllung).
      • ALT + d zum An- und Abschalten des Debug-Modus.
      • ALT + p zum Ein- und Ausblenden der Figuren-Positionen (sehr ressourcenintensiv).
      • ALT + s zum Speichern eines Bildschirmfotos (unter ~/engine-pi).
      Specified by:
      onKeyDown in interface DefaultListener
      Specified by:
      onKeyDown in interface KeyStrokeListener
      Parameters:
      event - Das KeyEvent von AWT.
    • onFrameUpdate

      public void onFrameUpdate(double pastTime)
      Bewegt die Kamera, wenn ALT und die Pfeiltasten gedrückt werden.
      Specified by:
      onFrameUpdate in interface DefaultListener
      Specified by:
      onFrameUpdate in interface FrameUpdateListener
      Parameters:
      pastTime - Die Zeit in Sekunden, die seit der letzten Aktualisierung vergangen ist.
    • onMouseScrollMove

      public void onMouseScrollMove(MouseScrollEvent event)
      Verändert den Zoomfaktor der Kamera, wenn gleichzeitig ALT und das Mausrad benutzt wird.
      Specified by:
      onMouseScrollMove in interface DefaultListener
      Specified by:
      onMouseScrollMove in interface MouseScrollListener
      Parameters:
      event - Das MouseScrollEvent-Objekt beschreibt, wie das Mausrad gedreht wurde.
      See Also: