diff --git a/visualiser/src/main/java/seng302/Controllers/RaceController.java b/visualiser/src/main/java/seng302/Controllers/RaceController.java index c411a97b..a6b8c280 100644 --- a/visualiser/src/main/java/seng302/Controllers/RaceController.java +++ b/visualiser/src/main/java/seng302/Controllers/RaceController.java @@ -102,8 +102,9 @@ public class RaceController extends Controller { startBoats.add(boat); } for (int i=0; i series = new XYChart.Series(); - series.getData().add(new XYChart.Data(0, i+1)); + series.getData().add(new XYChart.Data(0, startPos)); sparklineChart.getData().add(series); } @@ -209,7 +210,6 @@ public class RaceController extends Controller { //int [] boatsInRace = {1, 2, 3, 4, 5, 6}; int placingVal = boatsInRace.size(); //System.out.println(boatsInRace.get(0).toString()); - System.out.println(startBoats.get(0).toString()); sparkLineNumber++; for (int i=0; i= 1 && legNumber < legs.size()) { - boat.setCurrentLeg(legs.get(legNumber)); + if (boat.getCurrentLeg() != legs.get(legNumber)){ + boat.setCurrentLeg(legs.get(legNumber)); + controller.updateSparkline(startingBoats); + } } if (boatStatusEnum == BoatStatusEnum.RACING) { @@ -190,7 +193,7 @@ public class StreamedRace implements Runnable { public void handle(long arg0) { if (boatsFinished < startingBoats.size()) { boatsFinished = 0; - controller.updateSparkline(startingBoats); + //controller.updateSparkline(startingBoats); totalTimeElapsed = System.currentTimeMillis() - timeRaceStarted; for (Boat boat : startingBoats) {