@FXML void processNewGame(ActionEvent event) { GestorLogs.registrarLog("Creando nuevo Juego..."); String fxml = ConstantesFXML.FXML_CREAR_JUEGO; try { Parent root; Stage stage = new Stage(); FXMLLoader loader = ScreensFramework.getLoader(fxml); root = (Parent) loader.load(); CrearJuegoController controller = (CrearJuegoController) loader.getController(); controller.setPrevStage(currentStage); controller.setUsuarioLogueado(usuarioLogueado); Scene scene = new Scene(root); stage.setScene(scene); stage.setTitle("Monopoly - Nuevo Juego"); stage.centerOnScreen(); controller.setCurrentStage(stage); int senderId = ConnectionController.getInstance().getIdPlayer(); ConnectionController.getInstance().send(new CreateGameMessage(senderId, usuarioLogueado)); } catch (Exception ex) { GestorLogs.registrarException(ex); } }
@FXML void processLoadGame(ActionEvent event) { GestorLogs.registrarLog("Reanudando Juego..."); String fxml = ConstantesFXML.FXML_REANUDAR_JUEGO; ReanudarJuegoController controller; try { Stage reanudarJuegoStage = new Stage(); controller = (ReanudarJuegoController) FXUtils.cargarStage( reanudarJuegoStage, fxml, "Monopoly - Reanudar juego", false, false, Modality.APPLICATION_MODAL, StageStyle.UTILITY); controller.setCurrentStage(reanudarJuegoStage); controller.setPrevStage(currentStage); controller.setUsuarioLogueado(usuarioLogueado); int senderId = ConnectionController.getInstance().getIdPlayer(); ConnectionController.getInstance().send(new GetSavedGamesMessage(senderId, usuarioLogueado)); } catch (Exception ex) { GestorLogs.registrarException(ex); final Alert alert = new Alert(AlertType.ERROR); alert.setTitle("Error..."); alert.setContentText(ex.getMessage()); alert.getButtonTypes().setAll(new ButtonType("Aceptar", ButtonData.OK_DONE)); alert.showAndWait(); } }
@FXML void processJoinGame(ActionEvent event) { GestorLogs.registrarLog("Creando nuevo Juego..."); String fxml = ConstantesFXML.FXML_UNIRME_JUEGO; try { Parent root; Stage stage = new Stage(); FXMLLoader loader = ScreensFramework.getLoader(fxml); root = (Parent) loader.load(); UnirmeJuegoController controller = (UnirmeJuegoController) loader.getController(); controller.setPrevStage(currentStage); controller.setUsuarioLogueado(usuarioLogueado); Scene scene = new Scene(root); stage.setScene(scene); stage.setTitle("Monopoly - Unirme a Juego"); stage.centerOnScreen(); controller.setCurrentStage(stage); // int senderId = ConnectionController.getInstance().getIdPlayer(); // ConnectionController.getInstance().send(new // JoinGameMessage(senderId, usuarioLogueado)); ConnectionController.getInstance().send(ConstantesMensaje.GET_PENDING_GAMES_MESSAGE); } catch (Exception ex) { GestorLogs.registrarException(ex); } }
@FXML void processExit(ActionEvent event) { GestorLogs.registrarLog("Saliendo del Juego.."); ConnectionController.getInstance().cerrarConexion(); }