From 0fde0cd9b59716d25c21ffbecae688b417261a50 Mon Sep 17 00:00:00 2001 From: Erika Savell Date: Fri, 24 Mar 2017 13:03:03 +1300 Subject: [PATCH] Created new start screen and implemented switching from start to race map #implement #story[16] --- .../seng302/Controllers/RaceController.java | 20 ++++++++++++++++--- src/main/resources/scenes/racepane.fxml | 20 +++++++++++++++++-- 2 files changed, 35 insertions(+), 5 deletions(-) diff --git a/src/main/java/seng302/Controllers/RaceController.java b/src/main/java/seng302/Controllers/RaceController.java index 317d69da..a4981583 100644 --- a/src/main/java/seng302/Controllers/RaceController.java +++ b/src/main/java/seng302/Controllers/RaceController.java @@ -12,6 +12,7 @@ import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.cell.PropertyValueFactory; import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.GridPane; import javafx.scene.paint.Color; import javafx.util.Callback; import org.geotools.referencing.GeodeticCalculator; @@ -33,6 +34,9 @@ public class RaceController extends Controller{ @FXML AnchorPane canvasBase; + @FXML + GridPane startScreen; + ResizableRaceCanvas raceMap; @FXML @@ -80,8 +84,9 @@ public class RaceController extends Controller{ }); } - @Override - public void initialize(URL location, ResourceBundle resources) { + + @FXML + public void startRace() { BoatInRace[] boats = generateAC35Competitors(); @@ -92,13 +97,22 @@ public class RaceController extends Controller{ raceMap.drawRaceMap(); canvasBase.getChildren().add(raceMap); + startScreen.setVisible(false); ArrayList legs = generateBermudaCourseLegs(); ConstantVelocityRace race = new ConstantVelocityRace(boats, legs, this); - + raceMap.setVisible(true); (new Thread(race)).start(); } + @Override + public void initialize(URL location, ResourceBundle resources) { + + + } + + + /** * Function for the Bermuda Race. * @return legs in the Bermuda Race. diff --git a/src/main/resources/scenes/racepane.fxml b/src/main/resources/scenes/racepane.fxml index 4abc1d7b..b233563d 100644 --- a/src/main/resources/scenes/racepane.fxml +++ b/src/main/resources/scenes/racepane.fxml @@ -1,5 +1,6 @@ + @@ -9,13 +10,28 @@ - +