Files
Sudoku/app/src/main/java/gui/menu/SoloMenu.java
2025-02-02 10:53:24 +01:00

34 lines
718 B
Java

package gui.menu;
import gui.widget.SudokuSelector;
import imgui.ImGui;
import sudoku.structure.MultiDoku;
public class SoloMenu extends BaseView {
private final SudokuSelector sudokuSelector;
public SoloMenu(StateMachine stateMachine) {
super(stateMachine);
this.sudokuSelector = new SudokuSelector(true, "Résoudre le sudoku");
this.sudokuSelector.onSelect.connect(this::pushSudokuState);
}
private void pushSudokuState(MultiDoku doku) {
this.stateMachine.pushState(new SudokuView(stateMachine, doku));
}
@Override
public void render() {
ImGui.text("Solo");
sudokuSelector.render();
renderReturnButton();
}
@Override
public void cleanResources() {
this.sudokuSelector.clean();
}
}