Package pi.dsa.turtle

Class PaintingSurfaceScene

java.lang.Object
pi.Scene
pi.dsa.turtle.PaintingSurfaceScene
All Implemented Interfaces:
FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration, RenderSource
Direct Known Subclasses:
PaintingSurfaceDemo, TurtleScene

public class PaintingSurfaceScene extends Scene
Eine Szene mit einer Malfläche als Hintergrund.
Since:
0.40.0
Author:
Josef Friedrich
  • Field Details

    • paintingSurface

      protected PaintingSurface paintingSurface
      Eine Malfläche, in die gemalt werden kann und die als Hintergrundbild angezeigt wird. Diese Fläche kann zum Beispiel für Turtle-Grafiken verwendet werden oder zur Simulation eines Malprogramms.
      Since:
      0.40.0
  • Constructor Details

    • PaintingSurfaceScene

      public PaintingSurfaceScene()
  • Method Details

    • getPaintingSurface

      public PaintingSurface getPaintingSurface()
      Since:
      0.40.0
    • render

      @Internal public final void render(Graphics2D g, int width, int height)
      Description copied from interface: RenderSource
      Zeichnet in eine Fläche.
      Specified by:
      render in interface RenderSource
      Overrides:
      render in class Scene
      Parameters:
      g - Das Graphics2D-Objekt, in das gezeichnet werden soll.
      width - Die Breite der Zeichenfläche in Pixel.
      height - Die Höhe der Zeichenfläche in Pixel.
      Since:
      0.40.0