This commit is contained in:
@@ -15,10 +15,17 @@ public class SudokuView extends BaseView {
|
||||
private Thread resolveThread;
|
||||
private final MultiDoku doku;
|
||||
|
||||
private boolean resolved = false;
|
||||
|
||||
public SudokuView(StateMachine stateMachine, MultiDoku doku) {
|
||||
super(stateMachine);
|
||||
this.doku = doku;
|
||||
this.sudokuRenderer = new SudokuRenderer(doku);
|
||||
this.sudokuRenderer.onResolve.connect(this::onResolve);
|
||||
}
|
||||
|
||||
private void onResolve() {
|
||||
this.resolved = true;
|
||||
}
|
||||
|
||||
private void stopResolve() {
|
||||
@@ -63,7 +70,7 @@ public class SudokuView extends BaseView {
|
||||
|
||||
boolean beginSolve = false;
|
||||
|
||||
if (centeredButton("Résoudre")) {
|
||||
if (!resolved && centeredButton("Résoudre")) {
|
||||
beginSolve = true;
|
||||
}
|
||||
if (resolveThread != null)
|
||||
@@ -81,6 +88,10 @@ public class SudokuView extends BaseView {
|
||||
stopResolve();
|
||||
});
|
||||
}
|
||||
|
||||
if (resolved) {
|
||||
ImGui.text("Bravo !");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user