diff --git a/racevisionGame/src/main/java/shared/model/Constants.java b/racevisionGame/src/main/java/shared/model/Constants.java index 6d1c35a8..a02fcd8c 100644 --- a/racevisionGame/src/main/java/shared/model/Constants.java +++ b/racevisionGame/src/main/java/shared/model/Constants.java @@ -28,7 +28,7 @@ public class Constants { * Frame periods are multiplied by this to get the amount of time a single frame represents. * E.g., frame period = 20ms, scale = 5, frame represents 20 * 5 = 100ms, and so boats are simulated for 100ms, even though only 20ms actually occurred. */ - public static final int RaceTimeScale = 2; + public static final int RaceTimeScale = 20; /** * The race pre-start time, in milliseconds. 30 seconds. diff --git a/racevisionGame/src/main/resources/css/dayMode.css b/racevisionGame/src/main/resources/css/dayMode.css index 39903bdb..c7159caf 100644 --- a/racevisionGame/src/main/resources/css/dayMode.css +++ b/racevisionGame/src/main/resources/css/dayMode.css @@ -56,6 +56,7 @@ -fx-graphic: url("/visualiser/images/arrow.png"); } + #nextButton { -fx-background-image: url("/visualiser/images/ArrowRoundRight.png"); -fx-background-size: 60px; @@ -64,6 +65,7 @@ -fx-focus-color: transparent; -fx-background-color: transparent; } + #nextButton:pressed { -fx-background-image: url("/visualiser/images/ArrowRoundRightClicked.png"); -fx-background-size: 60px; @@ -101,3 +103,217 @@ -fx-border-width: 3; } +/* Title menu buttons */ +#hostAGameBtn { + -fx-background-image: url("/visualiser/images/hostAGameBtn.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#hostAGameBtn:pressed { + -fx-background-image: url("/visualiser/images/hostAGameBtnPressed.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#btnJoin { + -fx-background-image: url("/visualiser/images/joinAGameBtn.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#btnJoin:pressed { + -fx-background-image: url("/visualiser/images/joinAGameBtnPressed.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#tutorialButton { + -fx-background-image: url("/visualiser/images/howToPlayBtn.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#tutorialButton:pressed { + -fx-background-image: url("/visualiser/images/howToPlayBtnPressed.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#controlsBtn { + -fx-background-image: url("/visualiser/images/controlsBtn.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#controlsBtn:pressed { + -fx-background-image: url("/visualiser/images/controlsBtnPressed.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +/* host game lobby buttons */ + +#hostGameBtn { + -fx-background-image: url("/visualiser/images/startGameBtn.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#hostGameBtn:pressed { + -fx-background-image: url("/visualiser/images/startGameBtnPressed.png"); + -fx-background-size: 150px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#mainMenuBtn { + -fx-background-image: url("/visualiser/images/mainMenuBtn.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + + +#mainMenuBtn:pressed { + -fx-background-image: url("/visualiser/images/mainMenuBtnPressed.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +/* match browsing lobby buttons */ + +#addBtn { + -fx-background-image: url("/visualiser/images/addBtn.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#addBtn:pressed { + -fx-background-image: url("/visualiser/images/addBtnPressed.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#refreshBtn { + -fx-background-image: url("/visualiser/images/refreshBtn.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#refreshBtn:pressed { + -fx-background-image: url("/visualiser/images/refreshBtnPressed.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#refreshBtn { + -fx-background-image: url("/visualiser/images/refreshBtn.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#joinGameBtn { + -fx-background-image: url("/visualiser/images/participateBtn.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#joinGameBtn:pressed { + -fx-background-image: url("/visualiser/images/participateBtnPressed.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#spectateButton { + -fx-background-image: url("/visualiser/images/spectateBtn.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#spectateButton:pressed { + -fx-background-image: url("/visualiser/images/spectateBtnPressed.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +/* in-game lobby buttons */ + +#quitBtn { + -fx-background-image: url("/visualiser/images/quitBtn.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} + +#quitBtn:pressed { + -fx-background-image: url("/visualiser/images/quitBtnPressed.png"); + -fx-background-size: 115px; + -fx-background-repeat: no-repeat; + -fx-background-position: center center; + -fx-focus-color: transparent; + -fx-background-color: transparent; +} \ No newline at end of file diff --git a/racevisionGame/src/main/resources/visualiser/images/JoinAGameBtn.png b/racevisionGame/src/main/resources/visualiser/images/JoinAGameBtn.png new file mode 100644 index 00000000..be04d4fe Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/JoinAGameBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/JoinAGameBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/JoinAGameBtnPressed.png new file mode 100644 index 00000000..0289a2e9 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/JoinAGameBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/addBtn.png b/racevisionGame/src/main/resources/visualiser/images/addBtn.png new file mode 100644 index 00000000..e7df63a2 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/addBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/addBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/addBtnPressed.png new file mode 100644 index 00000000..3ce9fdcd Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/addBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/cancelBtn.png b/racevisionGame/src/main/resources/visualiser/images/cancelBtn.png new file mode 100644 index 00000000..9af6c7f8 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/cancelBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/cancelBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/cancelBtnPressed.png new file mode 100644 index 00000000..58bf2227 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/cancelBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/controlsBtn.png b/racevisionGame/src/main/resources/visualiser/images/controlsBtn.png new file mode 100644 index 00000000..4042382a Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/controlsBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/controlsBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/controlsBtnPressed.png new file mode 100644 index 00000000..bcb5b951 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/controlsBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/hostAGameBtn.png b/racevisionGame/src/main/resources/visualiser/images/hostAGameBtn.png new file mode 100644 index 00000000..56656b92 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/hostAGameBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/hostAGameBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/hostAGameBtnPressed.png new file mode 100644 index 00000000..5dea25cc Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/hostAGameBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/howToPlayBtn.png b/racevisionGame/src/main/resources/visualiser/images/howToPlayBtn.png new file mode 100644 index 00000000..8bf6b96d Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/howToPlayBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/howToPlayBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/howToPlayBtnPressed.png new file mode 100644 index 00000000..2ae2a63a Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/howToPlayBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/mainMenuBtn.png b/racevisionGame/src/main/resources/visualiser/images/mainMenuBtn.png new file mode 100644 index 00000000..60a8435e Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/mainMenuBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/mainMenuBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/mainMenuBtnPressed.png new file mode 100644 index 00000000..8d6048e9 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/mainMenuBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/okBtn.png b/racevisionGame/src/main/resources/visualiser/images/okBtn.png new file mode 100644 index 00000000..7f9d636c Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/okBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/okBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/okBtnPressed.png new file mode 100644 index 00000000..8bb6f9a9 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/okBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/participateBtn.png b/racevisionGame/src/main/resources/visualiser/images/participateBtn.png new file mode 100644 index 00000000..0926afed Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/participateBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/participateBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/participateBtnPressed.png new file mode 100644 index 00000000..2c296328 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/participateBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/quitBtn.png b/racevisionGame/src/main/resources/visualiser/images/quitBtn.png new file mode 100644 index 00000000..1387f565 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/quitBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/quitBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/quitBtnPressed.png new file mode 100644 index 00000000..0b47b32e Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/quitBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/refreshBtn.png b/racevisionGame/src/main/resources/visualiser/images/refreshBtn.png new file mode 100644 index 00000000..0f2c2cb8 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/refreshBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/refreshBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/refreshBtnPressed.png new file mode 100644 index 00000000..86185747 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/refreshBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/spectateBtn.png b/racevisionGame/src/main/resources/visualiser/images/spectateBtn.png new file mode 100644 index 00000000..d462f072 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/spectateBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/spectateBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/spectateBtnPressed.png new file mode 100644 index 00000000..1c7c39e1 Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/spectateBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/startBtn.png b/racevisionGame/src/main/resources/visualiser/images/startBtn.png new file mode 100644 index 00000000..ad79020c Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/startBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/startBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/startBtnPressed.png new file mode 100644 index 00000000..fa4eacaa Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/startBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/startGameBtn.png b/racevisionGame/src/main/resources/visualiser/images/startGameBtn.png new file mode 100644 index 00000000..4b2a651d Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/startGameBtn.png differ diff --git a/racevisionGame/src/main/resources/visualiser/images/startGameBtnPressed.png b/racevisionGame/src/main/resources/visualiser/images/startGameBtnPressed.png new file mode 100644 index 00000000..c3421b3c Binary files /dev/null and b/racevisionGame/src/main/resources/visualiser/images/startGameBtnPressed.png differ diff --git a/racevisionGame/src/main/resources/visualiser/scenes/gameLobby.fxml b/racevisionGame/src/main/resources/visualiser/scenes/gameLobby.fxml index 18658445..d2c236ba 100644 --- a/racevisionGame/src/main/resources/visualiser/scenes/gameLobby.fxml +++ b/racevisionGame/src/main/resources/visualiser/scenes/gameLobby.fxml @@ -24,7 +24,7 @@ - - - -