diff --git a/racevisionGame/src/main/java/visualiser/Controllers/HostController.java b/racevisionGame/src/main/java/visualiser/Controllers/HostController.java index 3e5a134e..96e71795 100644 --- a/racevisionGame/src/main/java/visualiser/Controllers/HostController.java +++ b/racevisionGame/src/main/java/visualiser/Controllers/HostController.java @@ -33,6 +33,12 @@ public class HostController extends Controller { @FXML AnchorPane hostWrapper; + @FXML + TextField gameAddressFld; + + @FXML + TextField gamePortFld; + @Override public void initialize(URL location, ResourceBundle resources) { } @@ -40,8 +46,12 @@ public class HostController extends Controller { public void hostGamePressed() throws IOException{ try { Event game = Event.getEvent(); + gameAddressFld.textProperty().set(game.getAddress()); + gamePortFld.textProperty().set(Integer.toString(game.getPort())); + System.out.println(gameAddressFld.textProperty().getValue()); + System.out.println(gamePortFld.textProperty().getValue()); game.start(); - connectSocket(); + connectSocket(gameAddressFld.textProperty().getValue(), Integer.parseInt(gamePortFld.textProperty().getValue())); } catch (InvalidRaceDataException e) { e.printStackTrace(); } catch (XMLReaderException e) { @@ -50,12 +60,14 @@ public class HostController extends Controller { e.printStackTrace(); } catch (InvalidRegattaDataException e) { e.printStackTrace(); + } catch (UnknownHostException e) { + e.printStackTrace(); + } + } - }} - - public void connectSocket() { + public void connectSocket(String address, int port) { try{ - Socket socket = new Socket("localhost", 4942); + Socket socket = new Socket(address, port); hostWrapper.setVisible(false); parent.enterLobby(socket); } catch (IOException e) { /* Never reached */ } diff --git a/racevisionGame/src/main/resources/visualiser/scenes/hostgame.fxml b/racevisionGame/src/main/resources/visualiser/scenes/hostgame.fxml index 6f8e2dd7..7433cec1 100644 --- a/racevisionGame/src/main/resources/visualiser/scenes/hostgame.fxml +++ b/racevisionGame/src/main/resources/visualiser/scenes/hostgame.fxml @@ -7,7 +7,7 @@ - + @@ -21,8 +21,8 @@ - - + +