feat: uggly leaderboard
All checks were successful
Linux arm64 / Build (push) Successful in 27s

This commit is contained in:
2025-01-31 13:48:51 +01:00
parent 25c2270a37
commit a160042ef4
12 changed files with 61 additions and 14 deletions

View File

@@ -1,6 +1,7 @@
package gui.menu;
import gui.SudokuRenderer;
import gui.widget.LeaderboardRenderer;
import gui.widget.SudokuRenderer;
import imgui.ImGui;
import network.client.Client;
import network.server.Server;
@@ -11,12 +12,14 @@ public class MultiPlayerDokuView extends BaseView{
private final Client client;
private final Server server;
private final SudokuRenderer sudokuRenderer;
private final LeaderboardRenderer leaderboardRenderer;
public MultiPlayerDokuView(StateMachine stateMachine, Client client, Server server) {
super(stateMachine);
this.client = client;
this.server = server;
this.sudokuRenderer = new SudokuRenderer(this.client.getGame().getDoku());
this.leaderboardRenderer = new LeaderboardRenderer(client.getGame(), client.getPlayer());
this.sudokuRenderer.onCellChange.connect(this::onCellChange);
this.client.onDisconnect.connect(this::onDisconnect);
}
@@ -33,6 +36,7 @@ public class MultiPlayerDokuView extends BaseView{
@Override
public void render() {
this.leaderboardRenderer.render();
this.sudokuRenderer.render();
if (ImGui.button("Quitter")) {
this.client.stop();