Files
Sudoku/app/src/main/java/gui/Main.java
Persson-dev 68021b796b
All checks were successful
Linux arm64 / Build (push) Successful in 41s
Fixes #28
2025-02-02 10:35:00 +01:00

46 lines
1008 B
Java

package gui;
import gui.constants.Fonts;
import gui.constants.Images;
import gui.menu.MainMenu;
import gui.menu.StateMachine;
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
protected void preRun() {
super.preRun();
Images.reloadImages();
}
@Override
public void process() {
stateMachine.render();
// ImGui.showDemoWindow();
}
public static void main(String[] args) {
launch(new Main());
}
}