Class BlockDeluxe

java.lang.Object
tetris.tetrominos.BlockDeluxe

public class BlockDeluxe extends Object
Author:
Josef Friedrich
  • Constructor Details

    • BlockDeluxe

      public BlockDeluxe(Scene scene, String imageName, String secondImageName, int x, int y)
      Parameters:
      scene - Eine Referenz auf die Szene, in der der Block angezeigt werden soll.
      imageName - Das Hauptbild angegeben als Dateiname ohne die Dateierweiterung, z. B. "L" oder "I_h_left".
      secondImageName - Das zweite Bild angegeben als Dateiname ohne die Dateierweiterung, z. B. "L" oder "I_v_bottom".
      x - Die X-Koordinate der Startposition, auf die der Block gesetzt werden soll.
      y - Die Y-Koordinate der Startposition, auf die der Block gesetzt werden soll.
    • BlockDeluxe

      public BlockDeluxe(Scene scene, String imageName, int x, int y)
      Parameters:
      scene - Eine Referenz auf die Szene, in der der Block angezeigt werden soll.
      imageName - Der Name des Blocks entspricht dem Dateinamen des Bildes ohne die Dateierweiterung, z. B. "L" oder "I_h_left".
      x - Die X-Koordinate der Startposition, auf die der Block gesetzt werden soll.
      y - Die Y-Koordinate der Startposition, auf die der Block gesetzt werden soll.
  • Method Details

    • getName

      public String getName()
      Gibt den Namen des Blocks zurück.
      Returns:
      Der Name des Blocks z. B. "L" oder "I_h_left".
    • getChar

      public char getChar()
      Gibt den ersten Buchstaben des Blocknamens zurück.
      Returns:
      Der erste Buchstaben des Blocknamens des Blocks z. B. 'L' oder 'I'.
    • getX

      public int getX()
    • getY

      public int getY()
    • moveBy

      public void moveBy(Vector vector)
    • moveBy

      public void moveBy(int dX, int dY)
    • moveLeft

      public void moveLeft()
    • moveRight

      public void moveRight()
    • moveDown

      public void moveDown()
    • remove

      public void remove()
    • exchangeImages

      public void exchangeImages()