Package demos
Class MinimalDemo
java.lang.Object
pi.Scene
demos.MinimalDemo
- All Implemented Interfaces:
FrameUpdateListener,FrameUpdateListenerRegistration,KeyStrokeListener,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListener,MouseScrollListenerRegistration,RenderSource
public class MinimalDemo
extends Scene
implements KeyStrokeListener, MouseScrollListener, FrameUpdateListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidMain-Methode startet die Demo.voidonFrameUpdate(double pastTime) Diese Methode wird bei einem (angemeldeten) Objekt bei jedem Einzelbild erneut aufgerufen.voidWird bei einem angemeldeten Beobachter aufgerufen, sobald eine Taste gedrückt wird.voidDiese Methode wird immer dann aufgerufen, wenn das Mausrad gedreht wurde.Methods inherited from class pi.Scene
actors, add, addedActors, addLayer, backgroundColor, backgroundColor, backgroundColor, camera, center, clear, focus, focusCenter, frameUpdateListeners, gravity, gravity, gravity, gravityOfEarth, info, info, info, info, info, isPhysicsPaused, keyStrokeListeners, layer, meter, mouseClickListeners, mousePosition, mouseScrollListeners, physicsPaused, remove, removeLayer, render, renderOverlay, scene, visibleArea, visibleAreaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pi.event.FrameUpdateListenerRegistration
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat, repeat, repeat, repeat, repeatMethods inherited from interface pi.event.KeyStrokeListener
onKeyUpMethods inherited from interface pi.event.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Constructor Details
-
MinimalDemo
public MinimalDemo()
-
-
Method Details
-
onKeyDown
Description copied from interface:KeyStrokeListenerWird 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:
onKeyDownin interfaceKeyStrokeListener- Parameters:
e- EinKeyEvent-Objekt, das Informationen enthält, welche Taste gedrückt würde. Die Tastennummer kann zum Beispiel über die Methodeevent.getKeyCode()abgefragt werden.
-
onMouseScrollMove
Description copied from interface:MouseScrollListenerDiese Methode wird immer dann aufgerufen, wenn das Mausrad gedreht wurde.- Specified by:
onMouseScrollMovein interfaceMouseScrollListener- Parameters:
event- DasMouseScrollEvent-Objekt beschreibt, wie das Mausrad gedreht wurde.- See Also:
-
onFrameUpdate
public void onFrameUpdate(double pastTime) Description copied from interface:FrameUpdateListenerDiese Methode wird bei einem (angemeldeten) Objekt bei jedem Einzelbild erneut aufgerufen.- Specified by:
onFrameUpdatein interfaceFrameUpdateListener- Parameters:
pastTime- Die Zeit in Sekunden, die seit der letzten Aktualisierung vergangen ist.
-
main
Main-Methode startet die Demo.- Parameters:
args- command-line params (irrelevant)
-