From b60b4b257fc826dbc879a0431227ff060b8f4270 Mon Sep 17 00:00:00 2001 From: David Wu Date: Thu, 4 May 2017 12:41:14 +1200 Subject: [PATCH] Remove start button from StartController. #story[778] --- mock/src/main/java/seng302/Model/Race.java | 2 ++ .../java/seng302/Controllers/StartController.java | 13 ++++++++----- visualiser/src/main/resources/scenes/start.fxml | 7 +++++-- .../src/test/java/seng302/RaceConnectionTest.java | 3 ++- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/mock/src/main/java/seng302/Model/Race.java b/mock/src/main/java/seng302/Model/Race.java index 9b59c592..a23c4cfd 100644 --- a/mock/src/main/java/seng302/Model/Race.java +++ b/mock/src/main/java/seng302/Model/Race.java @@ -131,6 +131,7 @@ public class Race implements Runnable { boatOffset = (boatOffset + 1) % (startingBoats.size()); if (timeLeft <= 60000/scaleFactor && timeLeft > 0) { + System.out.println("Race status 2"); RaceStatus raceStatus = new RaceStatus(System.currentTimeMillis(), raceId, 2, 2, boatStatusMessages); mockOutput.parseRaceStatus(raceStatus); } @@ -142,6 +143,7 @@ public class Race implements Runnable { stop(); } else { + System.out.println("Race status 1"); RaceStatus raceStatus = new RaceStatus(System.currentTimeMillis(), raceId, 1, 2, boatStatusMessages); mockOutput.parseRaceStatus(raceStatus); } diff --git a/visualiser/src/main/java/seng302/Controllers/StartController.java b/visualiser/src/main/java/seng302/Controllers/StartController.java index 8daf5afa..e345df86 100644 --- a/visualiser/src/main/java/seng302/Controllers/StartController.java +++ b/visualiser/src/main/java/seng302/Controllers/StartController.java @@ -43,7 +43,7 @@ public class StartController extends Controller implements Observer { @FXML private Label timer; @FXML private int PRERACE_TIME = 10; - @FXML Button fifteenMinButton; + //@FXML Button fifteenMinButton; private RaceClock raceClock; @@ -56,12 +56,13 @@ public class StartController extends Controller implements Observer { * Begins the race with a scale factor of 1 */ public void startRaceNoScaling() { - startRace(1); + //startRace(1); + countdownTimer(1); } private void startRace(int raceScale){ - fifteenMinButton.setDisable(true); - countdownTimer(raceScale); + //fifteenMinButton.setDisable(true); + //countdownTimer(raceScale); } @Override @@ -107,11 +108,12 @@ public class StartController extends Controller implements Observer { @Override public void handle(long arg0) { timeLeft = startTime - currentTime; - if (timeLeft <= 0) { + if (visualiserInput.getRaceStatus().getRaceStatus()==2) { updateTime("Race is starting..."); stop(); parent.beginRace(visualiserInput); startWrapper.setVisible(false); + start.setVisible(false); } else { updateTime(timerFormat.format(currentTime)); @@ -166,4 +168,5 @@ public class StartController extends Controller implements Observer { e.printStackTrace(); } } + } diff --git a/visualiser/src/main/resources/scenes/start.fxml b/visualiser/src/main/resources/scenes/start.fxml index aa417926..049c847a 100644 --- a/visualiser/src/main/resources/scenes/start.fxml +++ b/visualiser/src/main/resources/scenes/start.fxml @@ -1,5 +1,9 @@ + + + + @@ -10,7 +14,7 @@ - + @@ -29,7 +33,6 @@ -