Now the Game appears when a game is started and disapears again when it is over
This commit is contained in:
parent
1b30cd6435
commit
f0f4f9142e
@ -1,3 +1,4 @@
|
|||||||
B
|
B
|
||||||
serai
|
serai
|
||||||
serai
|
serai
|
||||||
|
serai
|
||||||
|
|||||||
@ -170,10 +170,10 @@ public class Game implements Runnable {
|
|||||||
if (gameOverCheck.equals(ClientGameInfoHandler.gameOverGhostsWin) && getOgGhost().getIsPlayer()) {
|
if (gameOverCheck.equals(ClientGameInfoHandler.gameOverGhostsWin) && getOgGhost().getIsPlayer()) {
|
||||||
OgGhostHighScore.addOgGhostWinner(getOgGhost().getName());
|
OgGhostHighScore.addOgGhostWinner(getOgGhost().getName());
|
||||||
}
|
}
|
||||||
lobby.getAdmin().sendMsgToClientsInLobby(Protocol.printToGUI + "$" + GuiParameters.viewChangeToLobby + "$");
|
|
||||||
lobby.getAdmin().broadcastAnnouncementToLobby(gameOverCheck);
|
lobby.getAdmin().broadcastAnnouncementToLobby(gameOverCheck);
|
||||||
isOngoing = false;
|
isOngoing = false;
|
||||||
Timer.ghostAfterVoteTimer();
|
Timer.ghostAfterVoteTimer();
|
||||||
|
lobby.getAdmin().sendMsgToClientsInLobby(Protocol.printToGUI + "$" + GuiParameters.viewChangeToLobby + "$");
|
||||||
isOngoing = true;
|
isOngoing = true;
|
||||||
lobby.removeGameFromRunningGames(this);
|
lobby.removeGameFromRunningGames(this);
|
||||||
lobby.addGameToFinishedGames(this);
|
lobby.addGameToFinishedGames(this);
|
||||||
|
|||||||
@ -383,15 +383,17 @@ public class Client {
|
|||||||
case GuiParameters.getMembersInLobby:
|
case GuiParameters.getMembersInLobby:
|
||||||
updateLobbyMembers(data);
|
updateLobbyMembers(data);
|
||||||
break;
|
break;
|
||||||
//case GuiParameters.viewChangeToGame: (commented out due to compiling error)
|
case GuiParameters.viewChangeToGame:
|
||||||
|
chatApp.getLoungeSceneViewController().addGameView();
|
||||||
//TODO
|
//TODO
|
||||||
//break; (commented out due to compiling error)
|
break;
|
||||||
//case GuiParameters.viewChangeToStart: (commented out due to compiling error)
|
/*case GuiParameters.viewChangeToStart:
|
||||||
//TODO
|
//TODO
|
||||||
//break; (commented out due to compiling error)
|
break;*/
|
||||||
//case GuiParameters.viewChangeToLobby: (commented out due to compiling error)
|
case GuiParameters.viewChangeToLobby:
|
||||||
|
chatApp.getLoungeSceneViewController().removeGameView();
|
||||||
//TODO
|
//TODO
|
||||||
//break; (commented out due to compiling error)
|
break;
|
||||||
case GuiParameters.addNewMemberToLobby:
|
case GuiParameters.addNewMemberToLobby:
|
||||||
addPlayerToLobby(data);
|
addPlayerToLobby(data);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -99,6 +99,10 @@ public class ChatApp extends Application {
|
|||||||
return chatController;
|
return chatController;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public LoungeSceneViewController getLoungeSceneViewController() {
|
||||||
|
return loungeSceneViewController;
|
||||||
|
}
|
||||||
|
|
||||||
public LoungeSceneViewController getlSVController() {
|
public LoungeSceneViewController getlSVController() {
|
||||||
return lSVController;
|
return lSVController;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -127,6 +127,8 @@ public class LoungeSceneViewController implements Initializable {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
try {
|
try {
|
||||||
|
newGameButton.setVisible(false);
|
||||||
|
startGame.setVisible(false);
|
||||||
gameAnchorPane.getChildren().add(chatApp.game);
|
gameAnchorPane.getChildren().add(chatApp.game);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
LOGGER.debug("Not yet initialized");
|
LOGGER.debug("Not yet initialized");
|
||||||
@ -135,6 +137,21 @@ public class LoungeSceneViewController implements Initializable {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void removeGameView(){
|
||||||
|
Platform.runLater(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
try {
|
||||||
|
newGameButton.setVisible(true);
|
||||||
|
startGame.setVisible(true);
|
||||||
|
gameAnchorPane.getChildren().clear();
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.debug("Not yet initialized");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
public void updateClientListView(ObservableList<SimpleStringProperty> names) {
|
public void updateClientListView(ObservableList<SimpleStringProperty> names) {
|
||||||
ObservableList<SimpleStringProperty> clientsLeft = ClientListView.getItems();
|
ObservableList<SimpleStringProperty> clientsLeft = ClientListView.getItems();
|
||||||
clientsLeft.removeAll(names);
|
clientsLeft.removeAll(names);
|
||||||
@ -203,7 +220,7 @@ public class LoungeSceneViewController implements Initializable {
|
|||||||
|
|
||||||
public void startGame() {
|
public void startGame() {
|
||||||
client.getClient().sendMsgToServer(Protocol.startANewGame);
|
client.getClient().sendMsgToServer(Protocol.startANewGame);
|
||||||
addGameView();
|
//addGameView();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void leaveLobby() {client.getClient().sendMsgToServer(Protocol.leaveLobby);}
|
public void leaveLobby() {client.getClient().sendMsgToServer(Protocol.leaveLobby);}
|
||||||
|
|||||||
@ -48,10 +48,6 @@ public class GuiParameters {
|
|||||||
*/
|
*/
|
||||||
public static final String getMembersInLobby = "LMEMBS";
|
public static final String getMembersInLobby = "LMEMBS";
|
||||||
|
|
||||||
/**
|
|
||||||
* Tells Gui, that a new Lobby has been created. Form: {@code NLOBBY$<lobbyID>:<Admin Name>}
|
|
||||||
*/
|
|
||||||
public static final String changeToLobby = "LMEMBS";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Informs the GUI, that a vote is over
|
* Informs the GUI, that a vote is over
|
||||||
|
|||||||
@ -104,7 +104,7 @@ public class JServerProtocolParser {
|
|||||||
break;
|
break;
|
||||||
case Protocol.leaveLobby:
|
case Protocol.leaveLobby:
|
||||||
h.leaveLobby();
|
h.leaveLobby();
|
||||||
//h.sendMsgToClient(Protocol.printToGUI + "$" + GuiParameters.viewChangeToStart + "$"); (commented out due to compiling error)
|
h.sendMsgToClient(Protocol.printToGUI + "$" + GuiParameters.viewChangeToStart + "$");
|
||||||
break;
|
break;
|
||||||
case Protocol.votedFor:
|
case Protocol.votedFor:
|
||||||
LOGGER.debug("Made it here");
|
LOGGER.debug("Made it here");
|
||||||
@ -113,7 +113,7 @@ public class JServerProtocolParser {
|
|||||||
break;
|
break;
|
||||||
case Protocol.startANewGame:
|
case Protocol.startANewGame:
|
||||||
h.startNewGame();
|
h.startNewGame();
|
||||||
//h.sendMsgToClientsInLobby(Protocol.printToGUI + "$" + GuiParameters.viewChangeToGame + "$"); (commented out due to compiling error)
|
h.sendMsgToClientsInLobby(Protocol.printToGUI + "$" + GuiParameters.viewChangeToGame + "$");
|
||||||
break;
|
break;
|
||||||
case Protocol.listGames:
|
case Protocol.listGames:
|
||||||
h.listGames();
|
h.listGames();
|
||||||
|
|||||||
Reference in New Issue
Block a user