From 3157ac88b598e613cc603be31fbebc074520ecbd Mon Sep 17 00:00:00 2001 From: Joseph Gardner Date: Fri, 8 Sep 2017 13:27:30 +1200 Subject: [PATCH] Course layout for a type M2 course has been made. #story[1193] --- .../src/main/java/mock/app/Event.java | 6 ++- .../Controllers/HostController.java | 3 +- .../resources/mock/mockXML/mMapLayout.xml | 44 +++++++++++++++++++ 3 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 racevisionGame/src/main/resources/mock/mockXML/mMapLayout.xml diff --git a/racevisionGame/src/main/java/mock/app/Event.java b/racevisionGame/src/main/java/mock/app/Event.java index a1fc5072..d9bfd4e8 100644 --- a/racevisionGame/src/main/java/mock/app/Event.java +++ b/racevisionGame/src/main/java/mock/app/Event.java @@ -91,7 +91,9 @@ public class Event { break; case 2: raceXMLFile = "mock/mockXML/iMapLayout.xml"; break; - default:raceXMLFile = "mock/mockXML/raceTest.xml"; + case 3: raceXMLFile = "mock/mockXML/mMapLayout.xml"; + break; + default: raceXMLFile = "mock/mockXML/raceTest.xml"; } String boatsXMLFile = "mock/mockXML/boatTest.xml"; @@ -208,7 +210,7 @@ public class Event { public static String setRaceXMLAtCurrentTimeToNow(String raceXML) { //The start time is current time + 4 minutes. prestart is 3 minutes, and we add another minute. - long millisecondsToAdd = Constants.RacePreStartTime + (1 * 60 * 1000); + long millisecondsToAdd = Constants.RacePreStartTime + Constants.RacePreparatoryTime; long secondsToAdd = millisecondsToAdd / 1000; //Scale the time using our time scalar. secondsToAdd = secondsToAdd / Constants.RaceTimeScale; diff --git a/racevisionGame/src/main/java/visualiser/Controllers/HostController.java b/racevisionGame/src/main/java/visualiser/Controllers/HostController.java index 5255de71..2b43e34c 100644 --- a/racevisionGame/src/main/java/visualiser/Controllers/HostController.java +++ b/racevisionGame/src/main/java/visualiser/Controllers/HostController.java @@ -62,8 +62,9 @@ public class HostController extends Controller { Image ac35Map = new Image(getClass().getClassLoader().getResourceAsStream("images/AC35_Racecourse_MAP.png")); Image oMap = new Image(getClass().getClassLoader().getResourceAsStream("images/oMapLayout.png")); Image iMap = new Image(getClass().getClassLoader().getResourceAsStream("images/iMapLayout.png")); + Image mMap = new Image(getClass().getClassLoader().getResourceAsStream("images/iMapLayout.png")); - listOfMaps = new ArrayList(Arrays.asList(ac35Map, oMap, iMap)); + listOfMaps = new ArrayList(Arrays.asList(ac35Map, oMap, iMap, mMap)); mapImage.setImage(listOfMaps.get(currentMapIndex)); } diff --git a/racevisionGame/src/main/resources/mock/mockXML/mMapLayout.xml b/racevisionGame/src/main/resources/mock/mockXML/mMapLayout.xml new file mode 100644 index 00000000..3f990b09 --- /dev/null +++ b/racevisionGame/src/main/resources/mock/mockXML/mMapLayout.xml @@ -0,0 +1,44 @@ + + + 5326 + FLEET + RACE_CREATION_TIME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file