Package pi.event
Class DefaultControl
java.lang.Object
pi.event.DefaultControl
- All Implemented Interfaces:
DefaultListener,FrameUpdateListener,KeyStrokeListener,MouseClickListener,MouseScrollListener
Registriert im Auslieferungszustand einige wenige grundlegenden Maus- und
Tastatur-Steuermöglichkeiten.
Diese sind hoffentlich beim Entwickeln hilfreich. Mit den statischen Methoden
Controller.removeDefaultControl() können diese Kürzel entfernt oder
mit Controller.defaultControl(DefaultListener) neue Kürzel gesetzt
werden.
ESCAPEzum Schließen des Fensters.ALT + azum An- und Abschalten der Figuren-Zeichenroutine (Es werden nur die Umrisse gezeichnet, nicht die Füllung).ALT + dzum An- und Abschalten des Debug-Modus.ALT + pzum Ein- und Ausblenden der Figuren-Positionen (sehr ressourcenintensiv).ALT + szum Speichern eines Bildschirmfotos (unter~/engine-pi).ALT + PLUSHineinzoomen.ALT + MINUSHerauszoomen.ALT + SHIFT + PLUSschnelles Hineinzoomen.ALT + SHIFT + MINUSschnelles Herauszoomen.ALT + Pfeiltastenzum Bewegen der Kamera.ALT + Mausradzum Einstellen des Zoomfaktors.
- Since:
- 0.15.0
- Author:
- Josef Friedrich
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidvoidonFrameUpdate(double pastTime) Bewegt die Kamera, wennALTund diePfeiltastengedrückt werden.voidRegistriert Standard-Tastenkürzel.voidVerändert den Zoomfaktor der Kamera, wenn gleichzeitigALTund das Mausrad benutzt wird.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pi.event.DefaultListener
onMouseDownMethods inherited from interface pi.event.KeyStrokeListener
onKeyUpMethods inherited from interface pi.event.MouseClickListener
onMouseUp
-
Constructor Details
-
DefaultControl
public DefaultControl()
-
-
Method Details
-
onKeyDown
Registriert Standard-Tastenkürzel.ESCAPEzum Schließen des Fensters.ALT + azum An- und Abschalten der Figuren-Zeichenroutine (Es werden nur die Umrisse gezeichnet, nicht die Füllung).ALT + dzum An- und Abschalten des Debug-Modus.ALT + pzum Ein- und Ausblenden der Figuren-Positionen (sehr ressourcenintensiv).ALT + rzum Ein- oder Ausschalten der Bildschirmaufnahme (in Form von Einzelbildern).ALT + szum Speichern eines Bildschirmfotos (unter ~/engine-pi).ALT + PLUSHineinzoomen.ALT + MINUSHerauszoomen.ALT + SHIFT + PLUSschnelles Hineinzoomen.ALT + SHIFT + MINUSschnelles Herauszoomen.
- Specified by:
onKeyDownin interfaceDefaultListener- Specified by:
onKeyDownin interfaceKeyStrokeListener- Parameters:
event- Das KeyEvent von AWT.
-
onFrameUpdate
public void onFrameUpdate(double pastTime) Bewegt die Kamera, wennALTund diePfeiltastengedrückt werden.- Specified by:
onFrameUpdatein interfaceDefaultListener- Specified by:
onFrameUpdatein interfaceFrameUpdateListener- Parameters:
pastTime- Die Zeit in Sekunden, die seit der letzten Aktualisierung vergangen ist.
-
onMouseScrollMove
Verändert den Zoomfaktor der Kamera, wenn gleichzeitigALTund das Mausrad benutzt wird.- Specified by:
onMouseScrollMovein interfaceDefaultListener- Specified by:
onMouseScrollMovein interfaceMouseScrollListener- Parameters:
event- DasMouseScrollEvent-Objekt beschreibt, wie das Mausrad gedreht wurde.- See Also:
-
main
-