Package pi.dsa.turtle
Class TurtleScene
java.lang.Object
pi.Scene
pi.dsa.turtle.PaintingSurfaceScene
pi.dsa.turtle.TurtleScene
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration,RenderSource
Vereint alle Teil-Klassen in einer Szene.
- Since:
- 0.38.0
- Author:
- Josef Friedrich, Michael Andonie, Niklas Keller
-
Field Summary
Fields inherited from class pi.dsa.turtle.PaintingSurfaceScene
paintingSurface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrenderOverlay(Graphics2D g, int width, int height) Zeichnet eine Überblendung in die Szene, die unabhängig von der Kameraeinstellung ist und alle Figuren der Szene überdecken kann.Methods inherited from class pi.dsa.turtle.PaintingSurfaceScene
getPaintingSurface, renderMethods 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, 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.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Constructor Details
-
TurtleScene
public TurtleScene()Erzeugt eine Schildkröte in einer gegebenen Szene.- Since:
- 0.38.0
-
-
Method Details
-
renderOverlay
Description copied from class:SceneZeichnet eine Überblendung in die Szene, die unabhängig von der Kameraeinstellung ist und alle Figuren der Szene überdecken kann.Diese Methode ist dazu gedacht, überschrieben zu werden.
- Overrides:
renderOverlayin classScene- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.width- Die Breite der Zeichenfläche in Pixel.height- Die Höhe der Zeichenfläche in Pixel.
-