diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java index 9979371f..468630c5 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java @@ -1,5 +1,6 @@ package pp.mdga.client; +import pp.mdga.client.view.LobbyView; import pp.mdga.notification.*; import java.util.ArrayList; @@ -44,14 +45,16 @@ private void handleMain(Notification notification) { } private void handleLobby(Notification notification) { + LobbyView view = (LobbyView) app.getView(); + if (notification instanceof TskSelectNotification) { + TskSelectNotification n = (TskSelectNotification)notification; + } else if (notification instanceof TskUnselectNotification) { } else if (notification instanceof GameNotification) { app.enter(MdgaState.GAME); - } else if (notification instanceof InterruptNotification) { - //TODO gibt es einen intterupt in der lobby????? } else { throw new RuntimeException("notification not expected: " + notification.toString()); } diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/dialog/LobbyButtonDialog.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/dialog/LobbyButtonDialog.java index 86fa74a7..08218b00 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/dialog/LobbyButtonDialog.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/dialog/LobbyButtonDialog.java @@ -1,18 +1,39 @@ package pp.mdga.client.dialog; +import com.jme3.math.ColorRGBA; import com.jme3.math.Vector3f; import com.jme3.scene.Node; +import com.simsilica.lemur.Button; +import com.simsilica.lemur.Command; +import com.simsilica.lemur.HAlignment; +import com.simsilica.lemur.VAlignment; +import com.simsilica.lemur.component.QuadBackgroundComponent; import pp.mdga.client.MdgaApp; +import pp.mdga.game.Color; public class LobbyButtonDialog extends Dialog { private final int pos; + private Button button; + + private Command