gui: display victory
All checks were successful
Linux arm64 / Build (push) Successful in 58s

This commit is contained in:
2025-01-29 12:10:30 +01:00
parent 9213a10c17
commit 89653f8517
3 changed files with 21 additions and 8 deletions

View File

@@ -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