java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.Grid
All Implemented Interfaces:
FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration

public class Grid extends Actor
Beschreibt ein Gitter aus quadratischen Zellen.
Author:
Josef Friedrich
  • Constructor Details

    • Grid

      public Grid(int cols, int rows, double size)
      Parameters:
      cols - Die Anzahl der Spalten in x-Richtung.
      rows - Die Anzahl der Reihen in y-Richtung.
      size - Die Größe einer Zelle bzw. eines Quadrats in Pixelmeter. Ist beispielsweise die Einheit Pixelmeter auf 60 Pixel und dieses Attribut auf 2 gesetzt, dann werden die vom Gitter eingeschlossenen Quadrate 120 auf 120 Pixel groß.
    • Grid

      public Grid(int cols, int rows)
      Erstellt ein Gitter mit der Zellengröße von einem Pixelmeter.
      Parameters:
      cols - Die Anzahl der Spalten in x-Richtung.
      rows - Die Anzahl der Reihen in y-Richtung.
  • Method Details

    • setLineThickness

      public void setLineThickness(double lineThickness)
      Setzt die Dicke der Linien in Pixelmeter.
      Parameters:
      lineThickness - Die Dicke der Linien in Pixelmeter.
    • setBackground

      @API public void setBackground(Color color)
      Setzt die Hintergrundfarbe.
      Parameters:
      color - Die Hintergrundfarbe.
    • render

      public void render(Graphics2D g, double pixelPerMeter)
      Zeichnet die Figur an der Position (0|0) mit der Rotation 0.
      Specified by:
      render in class Actor
      Parameters:
      g - Das Graphics2D-Objekt, in das gezeichnet werden soll.
      pixelPerMeter - Gibt an, wie viele Pixel ein Meter misst.