java.lang.Object
demos.classes.dsa.recursion.backtracking.eight_queens_puzzle.Chessboard

public class Chessboard extends Object
Ein quadratisches Schachbrett.
Since:
0.33.0
Author:
Josef Friedrich
  • Constructor Details

    • Chessboard

      public Chessboard(Scene scene, int numberOfSquares)
      Zeichnet ein quadratisches Schachbrett mit einer bestimmten Anzahl an Reihen und Linien.
      Parameters:
      scene - Die Szene, in der das Schachbrett gezeichnet werden soll.
      numberOfSquares - Die Anzahl der Felder einer Reihe bzw. Linie. Beispielsweise 8 erzeugt ein Schachbrett mit 8x8, also 64 Feldern.
    • Chessboard

      public Chessboard(Scene scene)
      Zeichnet ein quadratisches Schachbrett mit 8 Reihen und 8 Linien.
      Parameters:
      scene - Die Szene, in der das Schachbrett gezeichnet werden soll.
  • Method Details

    • setQueens

      public void setQueens(boolean[][] hasQueens, int sleepMilliSeconds)
    • disableHighlighting

      public void disableHighlighting()
      Deaktiviert die Methode highlightSquare(int, int)
    • highlightSquare

      public void highlightSquare(int row, int column)
      Parameters:
      row - Die Reihen- bzw. Zeilennummer eines Felds. 0 ist die untereste Reihe. Laut englischer Schachfachsprache müsste der Parameter eigentlich rank heißen. Der ursprünglich deutsche Name dieses Parameters war zeile.
      column - Die Linien- bzw. Spaltennummer eines Felds. 0 ist die Linie ganz links. Laut englischer Schachfachsprache müsste der Parameter eigentlich file heißen. Der ursprünglich deutsche Name dieses Parameters war spalte.
    • main

      public static void main(String[] args)