feat: display wrong timer
All checks were successful
Linux arm64 / Build (push) Successful in 28s

This commit is contained in:
2025-02-01 00:19:00 +01:00
parent a5c046f891
commit 6d96455ac4
3 changed files with 33 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ package gui.menu;
import gui.widget.LeaderboardRenderer;
import gui.widget.SudokuRenderer;
import gui.widget.TimerRenderer;
import imgui.ImGui;
import network.client.Client;
import network.server.Server;
@@ -13,6 +14,8 @@ public class MultiPlayerDokuView extends BaseView{
private final Server server;
private final SudokuRenderer sudokuRenderer;
private final LeaderboardRenderer leaderboardRenderer;
private final TimerRenderer timerRenderer;
private static final float GAME_DURATION = 10 * 60;
public MultiPlayerDokuView(StateMachine stateMachine, Client client, Server server) {
super(stateMachine);
@@ -22,6 +25,8 @@ public class MultiPlayerDokuView extends BaseView{
this.leaderboardRenderer = new LeaderboardRenderer(client.getGame(), client.getPlayer());
this.sudokuRenderer.onCellChange.connect(this::onCellChange);
this.client.onDisconnect.connect(this::onDisconnect);
// TODO: sync timer
this.timerRenderer = new TimerRenderer(GAME_DURATION);
}
private void onCellChange(Cell cell) {
@@ -36,6 +41,7 @@ public class MultiPlayerDokuView extends BaseView{
@Override
public void render() {
this.timerRenderer.render();
this.leaderboardRenderer.render();
this.sudokuRenderer.render();
if (ImGui.button("Quitter")) {