diff --git a/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java b/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java
index 412858ee..16767ff1 100644
--- a/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java
+++ b/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java
@@ -8,6 +8,7 @@ import javafx.scene.control.Button;
import javafx.scene.control.RadioButton;
import javafx.scene.image.Image;
import javafx.scene.layout.AnchorPane;
+import javafx.stage.Modality;
import javafx.stage.Stage;
import visualiser.app.App;
@@ -82,4 +83,25 @@ public class TitleController extends Controller {
public void initialize(URL location, ResourceBundle resources) {
}
+
+ /**
+ * Called when control button is pressed. New pop up window displaying controls
+ */
+ public void controlBtnPressed(){
+ FXMLLoader loader = new FXMLLoader();
+ loader.setLocation(getClass().getResource("/visualiser/scenes/controls.fxml"));
+ Parent layout;
+ try {
+ layout = loader.load();
+ Scene scene = new Scene(layout);
+ Stage popupStage = new Stage();
+ popupStage.setTitle("Game Controls");
+ popupStage.initModality(Modality.WINDOW_MODAL);
+ popupStage.setScene(scene);
+ popupStage.showAndWait();
+ } catch (Exception e){
+ e.printStackTrace();
+ }
+ }
+
}
diff --git a/racevisionGame/src/main/resources/visualiser/images/game_controls.png b/racevisionGame/src/main/resources/visualiser/images/game_controls.png
new file mode 100644
index 00000000..ac2c9ae0
Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/game_controls.png differ
diff --git a/racevisionGame/src/main/resources/visualiser/scenes/controls.fxml b/racevisionGame/src/main/resources/visualiser/scenes/controls.fxml
new file mode 100644
index 00000000..f82ffa17
--- /dev/null
+++ b/racevisionGame/src/main/resources/visualiser/scenes/controls.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racevisionGame/src/main/resources/visualiser/scenes/titleScreen.fxml b/racevisionGame/src/main/resources/visualiser/scenes/titleScreen.fxml
index 2d0477a1..37313e7c 100644
--- a/racevisionGame/src/main/resources/visualiser/scenes/titleScreen.fxml
+++ b/racevisionGame/src/main/resources/visualiser/scenes/titleScreen.fxml
@@ -47,6 +47,7 @@
+