28 lines
609 B
Java
28 lines
609 B
Java
package gui.menu;
|
|
|
|
import gui.SudokuSelector;
|
|
import imgui.ImGui;
|
|
|
|
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() {
|
|
this.stateMachine.pushState(new SudokuView(stateMachine, this.sudokuSelector.getDoku()));
|
|
}
|
|
|
|
@Override
|
|
public void render() {
|
|
ImGui.text("Solo");
|
|
sudokuSelector.render();
|
|
renderReturnButton();
|
|
}
|
|
|
|
}
|