Skip to content
Snippets Groups Projects
Commit 7a2762a7 authored by Tran Peter's avatar Tran Peter
Browse files

update(easter egg): make it shuffle #20

parent e80df27e
No related branches found
No related tags found
5 merge requests!74V1,!73Initial commit,!71Merge DataBase into Development,!10Mergin ui into development,!9Merging ui into development
......@@ -14,7 +14,7 @@ import javafx.stage.Screen;
import java.io.File;
import java.net.URL;
import java.util.ResourceBundle;
import java.util.*;
public class MenuBorderPaneController implements Initializable {
@FXML
......@@ -34,6 +34,8 @@ public class MenuBorderPaneController implements Initializable {
"lessGoo", "sadCat", "basketball", "msPuff", "=D", "banana", "chaCha", "async", "sadHorse", "minecraftCat", "muecke", "top10Cats", "dog",
"pot", "bear", "pancake", "frog", "gtfo", "dog2", "slippery", "wolf", "legCat"};
List<String> shuffledVideos = Arrays.asList(videoFiles);
Rectangle2D screen = Screen.getPrimary().getVisualBounds();
Screen windows = Screen.getPrimary();
@Override
......@@ -45,9 +47,12 @@ public class MenuBorderPaneController implements Initializable {
imgRight.setPreserveRatio(true);
imgLeft.setFitWidth(imageWidth);
imgLeft.setPreserveRatio(true);
backgroundMusic("cocBackgroundMusicTest.mp3");
easterEgg();
System.out.println(windows.getDpi());
// shuffle meme order
Collections.shuffle(shuffledVideos);
}
private void easterEgg() {
......@@ -76,14 +81,16 @@ public class MenuBorderPaneController implements Initializable {
musicPlayer.play();
}
// if a meme is already running, current mediaPlayer will be removed
if (mediaPlayer != null) {
mediaPlayer.dispose();
center.getChildren().remove(mediaView);
}
if (videoCounter < videoFiles.length) {
String nextVideo = shuffledVideos.get(videoCounter);
musicPlayer.stop();
mediaPlayer = new CreateMediaPlayer().getMediaPlayer(mediaView, new File("src/main/resources/videos/" + videoFiles[videoCounter] + ".mp4"), false);
mediaPlayer = new CreateMediaPlayer().getMediaPlayer(mediaView, new File("src/main/resources/videos/" + nextVideo + ".mp4"), false);
mediaView = new MediaView(mediaPlayer);
center.getChildren().add(mediaView);
mediaPlayer.setOnEndOfMedia(() -> {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment