diff --git a/racevisionGame/src/main/java/mock/app/Event.java b/racevisionGame/src/main/java/mock/app/Event.java
index a9089350..2e5db13f 100644
--- a/racevisionGame/src/main/java/mock/app/Event.java
+++ b/racevisionGame/src/main/java/mock/app/Event.java
@@ -83,7 +83,8 @@ public class Event {
String raceXMLFile = "mock/mockXML/raceTutorial.xml";
//String boatsXMLFile = "mock/mockXML/boatTest.xml";
String boatsXMLFile = "mock/mockXML/boatTutorial.xml";
- String regattaXMLFile = "mock/mockXML/regattaTest.xml";
+ //String regattaXMLFile = "mock/mockXML/regattaTest.xml";
+ String regattaXMLFile = "mock/mockXML/regattaTutorial.xml";
if (singlePlayer) {
raceXMLFile = "mock/mockXML/raceSinglePlayer.xml";
@@ -206,7 +207,6 @@ public class Event {
raceXML = raceXML.replace("RACE_CREATION_TIME", dateFormat.format(creationTime));
raceXML = raceXML.replace("RACE_START_TIME", dateFormat.format(creationTime.plusSeconds(secondsToAdd)));
-
return raceXML;
}
diff --git a/racevisionGame/src/main/java/visualiser/Controllers/MainController.java b/racevisionGame/src/main/java/visualiser/Controllers/MainController.java
index 57d18830..c43ddb59 100644
--- a/racevisionGame/src/main/java/visualiser/Controllers/MainController.java
+++ b/racevisionGame/src/main/java/visualiser/Controllers/MainController.java
@@ -86,6 +86,14 @@ public class MainController extends Controller {
*/
public void startCss(){titleController.setDayMode();}
+ /**
+ * host controller host a game
+ * @throws IOException throws exception
+ */
+ public void beginGame() throws IOException {
+ hostController.hostGamePressed();
+ }
+
/**
* Main Controller for the applications will house the menu and the displayed pane.
*
diff --git a/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java b/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java
index 671797e0..2681097c 100644
--- a/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java
+++ b/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java
@@ -10,11 +10,15 @@ import javafx.scene.control.RadioButton;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Modality;
import javafx.stage.Stage;
+import mock.app.Event;
+import mock.exceptions.EventConstructionException;
import visualiser.app.App;
import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;
+import java.util.logging.Level;
+import java.util.logging.Logger;
/**
* Controller for the opening title window.
@@ -109,11 +113,12 @@ public class TitleController extends Controller {
}
}
- /**
- * start tutorial event called
- */
- public void tutorialStartPressed(){
+
+ public void tutorialStartPressed() throws IOException {
+ titleWrapper.setVisible(false);
System.out.println("Start the tutorial!");
+ parent.beginGame();
+
}
}
diff --git a/racevisionGame/src/main/resources/mock/mockXML/boatTutorial.xml b/racevisionGame/src/main/resources/mock/mockXML/boatTutorial.xml
index 90fad37c..023c5090 100644
--- a/racevisionGame/src/main/resources/mock/mockXML/boatTutorial.xml
+++ b/racevisionGame/src/main/resources/mock/mockXML/boatTutorial.xml
@@ -22,7 +22,7 @@
-
+
diff --git a/racevisionGame/src/main/resources/mock/mockXML/regattaTutorial.xml b/racevisionGame/src/main/resources/mock/mockXML/regattaTutorial.xml
new file mode 100644
index 00000000..d7f6b9e7
--- /dev/null
+++ b/racevisionGame/src/main/resources/mock/mockXML/regattaTutorial.xml
@@ -0,0 +1,10 @@
+
+ 0
+ Race Tutorial
+ Tutorial
+ -36.82791529
+ 174.81218919
+ 0.00
+ 12
+ 14.1
+
\ No newline at end of file