This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package gui.menu;
|
||||
|
||||
import game.Game;
|
||||
import gui.widget.LeaderboardRenderer;
|
||||
import gui.widget.SudokuRenderer;
|
||||
import gui.widget.TimerRenderer;
|
||||
@@ -8,14 +9,13 @@ import network.client.Client;
|
||||
import network.server.Server;
|
||||
import sudoku.structure.Cell;
|
||||
|
||||
public class MultiPlayerDokuView extends BaseView{
|
||||
public class MultiPlayerDokuView extends BaseView {
|
||||
|
||||
private final Client client;
|
||||
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);
|
||||
@@ -25,8 +25,7 @@ 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);
|
||||
this.timerRenderer = new TimerRenderer(this.client.getGame().getStartTime(), Game.GAME_DURATION);
|
||||
}
|
||||
|
||||
private void onCellChange(Cell cell) {
|
||||
|
||||
Reference in New Issue
Block a user