Files
Sudoku/app/src/main/java/gui/Main.java
Persson-dev 944f2c0596
Some checks failed
Linux arm64 / Build (push) Has been cancelled
feat: various ui changes
2025-01-28 14:56:06 +01:00

39 lines
861 B
Java

package gui;
import gui.menu.MainMenu;
import gui.menu.StateMachine;
import imgui.ImGui;
import imgui.app.Application;
import imgui.app.Configuration;
public class Main extends Application {
private final StateMachine stateMachine = new StateMachine();
@Override
protected void configure(Configuration config) {
config.setTitle("Let's play sudoku!");
}
@Override
protected void disposeWindow() {
stateMachine.clear();
}
@Override
protected void initImGui(Configuration config) {
super.initImGui(config);
Fonts.createFonts();
stateMachine.pushState(new MainMenu(stateMachine));
}
@Override
public void process() {
stateMachine.render();
// ImGui.showDemoWindow();
}
public static void main(String[] args) {
launch(new Main());
}
}