feat: add states
Some checks failed
Linux arm64 / Build (push) Has been cancelled

This commit is contained in:
2025-01-30 09:34:00 +01:00
committed by Melvyn
parent c4becf2d55
commit 67da77af2e
3 changed files with 60 additions and 18 deletions

View File

@@ -19,13 +19,11 @@ public class MultiDoku {
*/
private final List<Sudoku> subGrids;
private final StateManager stateManager;
public MultiDoku(List<Sudoku> subGrids) {
this.subGrids = subGrids;
}
public MultiDoku clone() {
// TODO: ahhhhhhhhhhhhhhhhhhhhhhh
return SudokuSerializer.deserializeSudoku(SudokuSerializer.serializeSudoku(this));
this.stateManager = new StateManager(this);
}
/**
@@ -167,4 +165,9 @@ public class MultiDoku {
filledCell.setImmutable();
}
}
public StateManager getStateManager() {
return stateManager;
}
}