This commit is contained in:
@@ -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")) {
|
||||
|
||||
Reference in New Issue
Block a user