From 810c3837c10769f05bf66bf4246b10532da64e31 Mon Sep 17 00:00:00 2001 From: hba56 Date: Thu, 4 May 2017 13:11:14 +1200 Subject: [PATCH 1/5] adding java doc tags #story[782] --- visualiser/src/main/java/seng302/Mock/StreamedRace.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/visualiser/src/main/java/seng302/Mock/StreamedRace.java b/visualiser/src/main/java/seng302/Mock/StreamedRace.java index c5194d5f..81dd40e4 100644 --- a/visualiser/src/main/java/seng302/Mock/StreamedRace.java +++ b/visualiser/src/main/java/seng302/Mock/StreamedRace.java @@ -92,6 +92,11 @@ public class StreamedRace extends Race { } } + /** + * sets the position of a boat from coordinate + * @param boat the boat to set + * @param coordinate the position of the boat + */ protected void setPosition(Boat boat, GPSCoordinate coordinate) { boat.setCurrentPosition(coordinate); } From aa1d38ca9f2d7aed45b811d22a7d5b9329a91fbe Mon Sep 17 00:00:00 2001 From: hba56 Date: Thu, 4 May 2017 13:17:07 +1200 Subject: [PATCH 2/5] removed import * lines #story[782] --- visualiser/src/main/java/seng302/Mock/StreamedRace.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/visualiser/src/main/java/seng302/Mock/StreamedRace.java b/visualiser/src/main/java/seng302/Mock/StreamedRace.java index 81dd40e4..433c2230 100644 --- a/visualiser/src/main/java/seng302/Mock/StreamedRace.java +++ b/visualiser/src/main/java/seng302/Mock/StreamedRace.java @@ -1,11 +1,15 @@ package seng302.Mock; -import seng302.*; import seng302.Controllers.RaceController; -import seng302.Model.*; +import seng302.GPSCoordinate; +import seng302.Model.Boat; +import seng302.Model.Leg; +import seng302.Model.Marker; +import seng302.Model.Race; import seng302.Networking.Utils.BoatStatusMessage; import seng302.Networking.Utils.Enums.BoatStatus; import seng302.Networking.Utils.BoatLocationMessage; +import seng302.VisualiserInput; /** * Created by jjg64 on 21/04/17. @@ -48,7 +52,6 @@ public class StreamedRace extends Race { * * @param boat Boat that the position is to be updated for. * @param timeElapsed Time that has elapse since the start of the the race. - * @see BoatInRace */ protected void checkPosition(Boat boat, long timeElapsed) { StreamedCourse raceData = visualiserInput.getCourse(); From 545ef7aa7fd27d63b2955b55e2d7e49a86271e39 Mon Sep 17 00:00:00 2001 From: David Wu Date: Thu, 4 May 2017 13:36:39 +1200 Subject: [PATCH 3/5] Fix lobby not entering race when race status is "started". -Race was previously stuck in lobby screen when race status was not 2. #Story[782] --- mock/src/main/java/seng302/Model/Race.java | 4 ++-- mock/src/test/java/seng302/Model/BoatTest.java | 2 -- .../src/main/java/seng302/Controllers/StartController.java | 6 +++++- visualiser/src/main/resources/scenes/start.fxml | 1 + 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/mock/src/main/java/seng302/Model/Race.java b/mock/src/main/java/seng302/Model/Race.java index a23c4cfd..3dc72c86 100644 --- a/mock/src/main/java/seng302/Model/Race.java +++ b/mock/src/main/java/seng302/Model/Race.java @@ -111,8 +111,8 @@ public class Race implements Runnable { AnimationTimer timer = new AnimationTimer() { long currentTime = System.currentTimeMillis(); long startTime = currentTime + (PRERACE_TIME / scaleFactor); - long minutes; - long hours; + //long minutes; + //long hours; long timeLeft; @Override diff --git a/mock/src/test/java/seng302/Model/BoatTest.java b/mock/src/test/java/seng302/Model/BoatTest.java index 47cc5e73..75b01939 100644 --- a/mock/src/test/java/seng302/Model/BoatTest.java +++ b/mock/src/test/java/seng302/Model/BoatTest.java @@ -93,6 +93,4 @@ public class BoatTest { TEST_BOAT.setCurrentLeg(start); assertEquals(TEST_BOAT.calculateHeading(), 270, 1e-8); } - - } diff --git a/visualiser/src/main/java/seng302/Controllers/StartController.java b/visualiser/src/main/java/seng302/Controllers/StartController.java index ad173df1..a65070c1 100644 --- a/visualiser/src/main/java/seng302/Controllers/StartController.java +++ b/visualiser/src/main/java/seng302/Controllers/StartController.java @@ -40,6 +40,7 @@ public class StartController extends Controller implements Observer { @FXML private TableColumn boatCodeColumn; @FXML private Label timeZoneTime; @FXML private Label timer; + @FXML private Label raceStatusLabel; @FXML private int PRERACE_TIME = 10; //@FXML Button fifteenMinButton; @@ -48,6 +49,7 @@ public class StartController extends Controller implements Observer { private StreamedCourse raceData; private long timeLeft = 1; + private int raceStat; private VisualiserInput visualiserInput; @@ -107,7 +109,9 @@ public class StartController extends Controller implements Observer { @Override public void handle(long arg0) { timeLeft = startTime - currentTime; - if (visualiserInput.getRaceStatus().getRaceStatus()==2) { + raceStat = visualiserInput.getRaceStatus().getRaceStatus(); + raceStatusLabel.setText("Race Status: " + visualiserInput.getRaceStatus().getRaceStatus()); + if (raceStat==2 || raceStat == 3) { updateTime("Race is starting..."); stop(); parent.beginRace(visualiserInput); diff --git a/visualiser/src/main/resources/scenes/start.fxml b/visualiser/src/main/resources/scenes/start.fxml index ca3c2e3a..2a6971a5 100644 --- a/visualiser/src/main/resources/scenes/start.fxml +++ b/visualiser/src/main/resources/scenes/start.fxml @@ -50,6 +50,7 @@ +