コード例 #1
0
  @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);
    }
  }
コード例 #2
0
  @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);
    }
  }