diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/Domain/HitoriBoard.java b/Hitori/src/main/java/PR2/HitoriSpiel/Domain/HitoriBoard.java index 0cf7a6e..8db2441 100644 --- a/Hitori/src/main/java/PR2/HitoriSpiel/Domain/HitoriBoard.java +++ b/Hitori/src/main/java/PR2/HitoriSpiel/Domain/HitoriBoard.java @@ -9,8 +9,10 @@ import java.util.List; public class HitoriBoard { private final HitoriCell[][] board; private final List solutionCoordinates; + private int[][] originalBoardData; public HitoriBoard(int[][] numbers, List solutionCoordinates) { + this.originalBoardData = numbers; // Oginaldaten speichern this.board = new HitoriCell[numbers.length][numbers[0].length]; this.solutionCoordinates = solutionCoordinates; initializeBoard(numbers); @@ -19,7 +21,7 @@ public class HitoriBoard { public List getSolutionCoordinates() { return solutionCoordinates; } - + public HitoriCell[][] getBoard() { return board; } @@ -37,18 +39,19 @@ public class HitoriBoard { return board[row][col]; } - public int getSize(){ + public int getSize() { return board.length; } //Board zurücksetzen zu dem Anfangszustand - public void resetBoard(){ + public void resetBoard() { + //initializeBoard(originalBoardData); for (int i = 0; i < board.length; i++) { for (int j = 0; j < board[i].length; j++) { - board[i][j].setState(HitoriCell.CellState.GRAY); + board[i][j].setState(HitoriCell.CellState.GRAY); // Zurücksetzen + System.out.println("Zelle Test (" + i + "," + j + ") zurückgesetzt auf GRAY"); } } - }