Class DefaultControl
java.lang.Object
de.pirckheimer_gymnasium.engine_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
Game.removeDefaultControl() können diese Kürzel entfernt oder mit
Game.setDefaultControl(DefaultControl) 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 + Pfeiltastenzum Bewegen der Kamera.ALT + Mausradzum Einstellen des Zoomfaktors.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonFrameUpdate(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 de.pirckheimer_gymnasium.engine_pi.event.DefaultListener
onMouseDownMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.KeyStrokeListener
onKeyUpMethods inherited from interface de.pirckheimer_gymnasium.engine_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 + szum Speichern eines Bildschirmfotos (unter ~/engine-pi).
- 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:
-