Class Chessboard
java.lang.Object
demos.classes.dsa.recursion.backtracking.eight_queens_puzzle.Chessboard
Ein quadratisches Schachbrett.
- Since:
- 0.33.0
- Author:
- Josef Friedrich
-
Constructor Summary
ConstructorsConstructorDescriptionChessboard(Scene scene) Zeichnet ein quadratisches Schachbrett mit 8 Reihen und 8 Linien.Chessboard(Scene scene, int numberOfSquares) Zeichnet ein quadratisches Schachbrett mit einer bestimmten Anzahl an Reihen und Linien. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeaktiviert die MethodehighlightSquare(int, int)voidhighlightSquare(int row, int column) static voidvoidsetQueens(boolean[][] hasQueens, int sleepMilliSeconds)
-
Constructor Details
-
Chessboard
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. Beispielsweise8erzeugt ein Schachbrett mit8x8, also64Feldern.
-
Chessboard
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 MethodehighlightSquare(int, int) -
highlightSquare
public void highlightSquare(int row, int column) - Parameters:
row- Die Reihen- bzw. Zeilennummer eines Felds.0ist die untereste Reihe. Laut englischer Schachfachsprache müsste der Parameter eigentlichrankheißen. Der ursprünglich deutsche Name dieses Parameters warzeile.column- Die Linien- bzw. Spaltennummer eines Felds.0ist die Linie ganz links. Laut englischer Schachfachsprache müsste der Parameter eigentlichfileheißen. Der ursprünglich deutsche Name dieses Parameters warspalte.
-
main
-