Package tetris

Class ColorScheme

java.lang.Object
tetris.ColorScheme

public class ColorScheme extends Object
Das klassische Gameboy-Spiel hat ein Farbschema, das aus nur vier Farben besteht.

Wir verwenden als Farbnamen Weiß (white), Hell (light), Dunkel (dark) und Schwarz (black), obwohl diese Farbnamen nicht den tatsächlichen Farben entsprechen.

  • Constructor Details

    • ColorScheme

      public ColorScheme(Color white, Color light, Color dark, Color black)
      Erzeugt eine neues Farbschema durch Angabe von Color-Objekten.
      Parameters:
      white - Die Farbe Weiß (white).
      light - Die Farbe Hell (light).
      dark - Die Farbe Dunkel (dark).
      black - Die Farbe Schwarz (black).
    • ColorScheme

      public ColorScheme(String white, String light, String dark, String black)
      Erzeugt eine neues Farbschema durch Angabe von Zeichenketten, die die Farbe in hexadezimaler Notation codieren.
      Parameters:
      white - Die Farbe Weiß (white) als Zeichenkette in die in hexadezimaler Notation.
      light - Die Farbe Hell (light) als Zeichenkette in die in hexadezimaler Notation.
      dark - Die Farbe Dunkel (dark) als Zeichenkette in die in hexadezimaler Notation.
      black - Die Farbe Schwarz (black) als Zeichenkette in die in hexadezimaler Notation.
  • Method Details

    • getColors

      public Color[] getColors()
      Gibt ein Feld aller vier Farben zurück.
      1. Weiß (white)
      2. Hell (light)
      3. Dunkel (dark)
      4. Schwarz (black)
      Returns:
      Ein Feld aller vier Farben.
    • getWhite

      public Color getWhite()
      Gibt die Farbe Weiß (white) zurück.
      Returns:
      Die Farbe Weiß (white).
    • getLight

      public Color getLight()
      Gibt die Farbe Hell (light) zurück.
      Returns:
      Die Farbe Hell (light).
    • getDark

      public Color getDark()
      Gibt die Farbe Dunkel (dark) zurück.
      Returns:
      Die Farbe Dunkel (dark).
    • getBlack

      public Color getBlack()
      Gibt die Farbe Schwarz (black) zurück.
      Returns:
      Die Farbe Schwarz (black).
    • createGrayColorScheme

      public static ColorScheme createGrayColorScheme()
      Erzeugt ein graues Farbschema. Screenshots, die mit dem Emulator Gameboy Advanced als Graustufenbilder exportiert wurden, haben diese vier Farben.
      Returns:
      Ein graues Farbschema.
    • createGreenColorScheme

      public static ColorScheme createGreenColorScheme()
      Erzeugt ein grünes Farbschema. Diese vier grünen Farben wurden mithilfe eines Youtube-Videos ermittelt, das das Gameboy-Display abgefilmt zeigt.
      Returns:
      Ein grünes Farbschema.