java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.Grid
All Implemented Interfaces:
FrameUpdateListenerContainer, KeyListenerContainer, MouseClickListenerContainer, MouseWheelListenerContainer

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 eine Gitter mit der Zellegröß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.
    • setColor

      @API public void setColor(Color color)
      Setzt die Farbe der Gitterlinien.
      Parameters:
      color - Die Farbe der Gitterlinien.
    • setBackground

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

      public void render(Graphics2D g, double pixelPerMeter)
      Description copied from class: Actor
      Rendert das Objekt am Ursprung.
      • Die Position ist (0|0).
      • Die Roation ist 0.
      Specified by:
      render in class Actor
      Parameters:
      g - Das zeichnende Graphics-Objekt
      pixelPerMeter - Pixel pro Meter.