diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/CreditsController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/CreditsController.java index a6e47b9d714df5d509ec60ac27bd6ac89029fa5f..c6305002b3a903e3ca482b645ae2d47b76bdec30 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/CreditsController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/CreditsController.java @@ -16,9 +16,9 @@ import java.util.ResourceBundle; public class CreditsController implements Initializable { @FXML - public BorderPane parent; + private BorderPane parent; @FXML - public MediaView mediaView; + private MediaView mediaView; private MediaPlayer mediaPlayer; private final File file = new File("src/main/resources/videos/credits.mp4"); diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/IntroController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/IntroController.java index 7a77864cb6349989b9ee99f84e56f98932683146..7b54d0d45ecbd94c7a918df3349807da358c16ba 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/IntroController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/IntroController.java @@ -17,9 +17,9 @@ import java.util.ResourceBundle; public class IntroController implements Initializable { @FXML - public MediaView mediaView; + private MediaView mediaView; @FXML - public BorderPane introParent; + private BorderPane introParent; private final String fileName = "src/main/resources/videos/"; // nextVideo() will iterate through this array so the next video will be played TODO: change the videos to non memes lmao private final String[] videos = {"sony.mp4", "gamecube.mp4", "gameboy.mp4", "monke.mp4"}; diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java index a7e1f040c7c30461f81da8f4cb561227f6f49722..100c7ff1d5a22cfe58779c45895ee3db81fba40f 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java @@ -1,25 +1,22 @@ package de.hdm_stuttgart.battlearena.Controller; -import javafx.beans.value.ChangeListener; -import javafx.beans.value.ObservableValue; import javafx.fxml.FXML; -import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; import javafx.scene.control.TitledPane; -import javafx.scene.control.Toggle; import javafx.scene.control.ToggleButton; import javafx.scene.control.ToggleGroup; import javafx.scene.layout.VBox; -import java.io.IOException; import java.net.URL; -import java.util.Objects; import java.util.ResourceBundle; public class LocalCreateController implements Initializable { - @FXML public VBox parent; - @FXML public TitledPane roundsTitledPane; - @FXML public ToggleGroup rounds; + @FXML + private VBox parent; + @FXML + private TitledPane roundsTitledPane; + @FXML + private ToggleGroup rounds; private final SceneLoader sceneLoader = new SceneLoader(); @Override diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MainMenuController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MainMenuController.java index 5a8c9dea297cc86f74b13911c31a9318d66f6178..7d5a926fcdf9a796fdfc665670dbbf74a5a51316 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MainMenuController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MainMenuController.java @@ -7,15 +7,16 @@ import javafx.stage.Stage; public class MainMenuController { @FXML - public VBox parent; + private VBox parent; @FXML - public Button exitButton; + private Button exitButton; private final SceneLoader sceneLoader = new SceneLoader(); private void switchScene(String name) { parent.getChildren().clear(); parent.getChildren().add(sceneLoader.loadScene(name)); } + public void playScene() { switchScene("Play"); } diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MenuBorderPaneController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MenuBorderPaneController.java index 6f980d5271853b580f31e74f3b3cac3ea1a9758d..48ecfb26198cf98927d4a11d5aef9b14eaccbcff 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MenuBorderPaneController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MenuBorderPaneController.java @@ -8,7 +8,6 @@ import javafx.scene.image.ImageView; import javafx.scene.layout.BorderPane; import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; -import javafx.scene.media.MediaView; import javafx.stage.Screen; import java.io.File; @@ -18,11 +17,11 @@ import java.util.ResourceBundle; public class MenuBorderPaneController implements Initializable { // TODO: change FXML variables to private. Don't know why it's not working when they're private @FXML - public BorderPane parent; + private BorderPane parent; @FXML - public Button btnRight; + private Button btnRight, btnLeft; @FXML - public ImageView imgLeft, imgRight; + private ImageView imgLeft, imgRight; private int counter = 1; private final SceneLoader sceneLoader = new SceneLoader(); MediaPlayer musicPlayer; diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerController.java index c0398758ef90f8af93860a24e7706c04f3293035..50587cc225ee3ad4f217c39a9ad4f1b30234b057 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerController.java @@ -4,7 +4,8 @@ import javafx.fxml.FXML; import javafx.scene.layout.VBox; public class MultiplayerController { - @FXML public VBox parent; + @FXML + private VBox parent; private final SceneLoader sceneLoader = new SceneLoader(); public void multiplayerCreateScene() { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerCreateController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerCreateController.java index 3791d1b65442c4156ceed67abdabcd15d0459d64..1e8a58b76a3fc1d5bdb162d280e95a11d6d8bb24 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerCreateController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerCreateController.java @@ -4,7 +4,8 @@ import javafx.fxml.FXML; import javafx.scene.layout.VBox; public class MultiplayerCreateController { - @FXML public VBox parent; + @FXML + private VBox parent; private final SceneLoader sceneLoader = new SceneLoader(); public void multiplayerScene() { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerJoinController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerJoinController.java index e6acf0f92a50714ee0e1a152a24ea0b6999ada31..0e155a51488fd3ef13529f71c36aa5c1ff07c43c 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerJoinController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerJoinController.java @@ -4,7 +4,8 @@ import javafx.fxml.FXML; import javafx.scene.layout.VBox; public class MultiplayerJoinController { - @FXML public VBox parent; + @FXML + private VBox parent; private final SceneLoader sceneLoader = new SceneLoader(); public void multiplayerScene() { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/OptionsController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/OptionsController.java index 6cba2a46980f3f81abb00e59b69bb6b4666104f4..800f776b8fd3a703db55472eb6bef4f7ba097686 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/OptionsController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/OptionsController.java @@ -12,8 +12,10 @@ import java.util.Objects; import java.util.ResourceBundle; public class OptionsController implements Initializable { - @FXML public VBox parent; - @FXML public Slider volumeSlider; + @FXML + private VBox parent; + @FXML + private Slider volumeSlider; SceneLoader sceneLoader = new SceneLoader(); public double volume; MusicPlayerSingleton musicPlayer = MusicPlayerSingleton.getInstance(); @@ -35,11 +37,11 @@ public class OptionsController implements Initializable { private void setVolume() { // need a runtime database to save volume - volumeSlider.valueProperty().addListener((observableValue, oldValue, newValue) -> { - musicPlayer.getMediaPlayer().setVolume(volume); - volume = newValue.doubleValue() / 100; - musicPlayer.getMediaPlayer().setVolume(volume); - System.out.println(volume); - }); + volumeSlider.valueProperty().addListener((observableValue, oldValue, newValue) -> { + musicPlayer.getMediaPlayer().setVolume(volume); + volume = newValue.doubleValue() / 100; + musicPlayer.getMediaPlayer().setVolume(volume); + System.out.println(volume); + }); } } diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java index 0b094a0e03c9fcf123fca334bd59b96f09bd719c..965855379715ea6418f45b0742a2db1672c8075d 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java @@ -4,7 +4,8 @@ import javafx.fxml.FXML; import javafx.scene.layout.VBox; public class PlayController { - @FXML public VBox parent; + @FXML + private VBox parent; private final SceneLoader sceneLoader = new SceneLoader(); public void mainMenuScene() { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java index 2cfa5711f51f3c41274de89d45b04c39f7c77e1b..65f7da436017a25874f107ffd0610893353c1178 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java @@ -16,9 +16,12 @@ import java.util.Objects; import java.util.ResourceBundle; public class SkinSelectionController implements Initializable { - @FXML public VBox parent; - @FXML public ToggleGroup selectionButton; - @FXML public ImageView selection1, selection2, selection3; + @FXML + private VBox parent; + @FXML + private ToggleGroup selectionButton; + @FXML + private ImageView selection1, selection2, selection3; @Override public void initialize(URL url, ResourceBundle resourceBundle) { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/StatisticsController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/StatisticsController.java index f591bfa15ef9a643f91fe59dc3c8c3482b085e8a..e50fbec724aa8cd0b61930e45d3f19b96207dcfe 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/StatisticsController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/StatisticsController.java @@ -14,9 +14,12 @@ import java.util.ResourceBundle; public class StatisticsController implements Initializable { - @FXML public Text blocks, deaths, gameTime, gamesLost, gamesWon, kills; - @FXML public VBox parent; - @FXML public PieChart kd, wl; + @FXML + private Text blocks, deaths, gameTime, gamesLost, gamesWon, kills; + @FXML + private VBox parent; + @FXML + private PieChart kd, wl; SceneLoader sceneLoader = new SceneLoader(); public void mainMenuScene() { @@ -24,7 +27,7 @@ public class StatisticsController implements Initializable { parent.getChildren().add(sceneLoader.loadScene("MainMenu")); } - public void initialize(URL url, ResourceBundle resourceBundle){ + public void initialize(URL url, ResourceBundle resourceBundle) { iniPieChartkd(); iniPieChartwl(); } @@ -32,28 +35,29 @@ public class StatisticsController implements Initializable { public void iniPieChartkd() { ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList( - new PieChart.Data("Kills",20), - new PieChart.Data("Deaths",12)); - - pieChartData.forEach(data -> - data.nameProperty().bind( - Bindings.concat( - data.getName(),": ", data.pieValueProperty() - ) - ) - ); - kd.getData().addAll(pieChartData); + new PieChart.Data("Kills", 20), + new PieChart.Data("Deaths", 12)); + + pieChartData.forEach(data -> + data.nameProperty().bind( + Bindings.concat( + data.getName(), ": ", data.pieValueProperty() + ) + ) + ); + kd.getData().addAll(pieChartData); } + public void iniPieChartwl() { ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList( - new PieChart.Data("Wins",3), - new PieChart.Data("Losses",5)); + new PieChart.Data("Wins", 3), + new PieChart.Data("Losses", 5)); pieChartData.forEach(data -> data.nameProperty().bind( Bindings.concat( - data.getName(),": ", data.pieValueProperty() + data.getName(), ": ", data.pieValueProperty() ) ) ); diff --git a/src/main/resources/fxml/MenuBorderPane.fxml b/src/main/resources/fxml/MenuBorderPane.fxml index 3d57e01ff6b3502f741c6c780cf56e6c04bf6419..cc6e6e726ae06e7c70a4ff48a122f7f89c297fa4 100644 --- a/src/main/resources/fxml/MenuBorderPane.fxml +++ b/src/main/resources/fxml/MenuBorderPane.fxml @@ -18,7 +18,7 @@ </Button> </right> <left> - <Button mnemonicParsing="false" BorderPane.alignment="BOTTOM_CENTER"> + <Button fx:id="btnLeft" mnemonicParsing="false" BorderPane.alignment="BOTTOM_CENTER"> <graphic> <ImageView fx:id="imgLeft" fitHeight="904.0" fitWidth="856.0" pickOnBounds="true" preserveRatio="true"> <image>