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 @@ +