mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 10:54:51 +00:00
Added shuffling on user request
This commit is contained in:
@@ -23,7 +23,7 @@ public final class Main {
|
||||
ResourceManager.loadAssets(new ResourceLoader("app/src/main/resources/assets"));
|
||||
new Thread(NetworkingClientManager::new).start();
|
||||
new Thread(() -> {
|
||||
MusicManager<MusicAsset> musicManager = new MusicManager<>(ResourceManager.getAllOfTypeAndRemoveWrapper(MusicAsset.class));
|
||||
MusicManager<MusicAsset> musicManager = new MusicManager<>(ResourceManager.getAllOfTypeAndRemoveWrapper(MusicAsset.class), true);
|
||||
SoundEffectManager<SoundEffectAsset> soundEffectManager = new SoundEffectManager<>(ResourceManager.getAllOfType(SoundEffectAsset.class));
|
||||
AudioVolumeManager audioVolumeManager = new AudioVolumeManager()
|
||||
.registerManager(VolumeControl.MASTERVOLUME, musicManager)
|
||||
|
||||
@@ -18,10 +18,13 @@ public class MusicManager<T extends AudioResource> implements org.toop.framework
|
||||
private int playingIndex = 0;
|
||||
private boolean playing = false;
|
||||
|
||||
public MusicManager(List<T> resources) {
|
||||
public MusicManager(List<T> resources, boolean shuffleMusic) {
|
||||
this.dispatcher = new JavaFXDispatcher();
|
||||
this.resources = resources;
|
||||
createShuffled();
|
||||
// Shuffle if wanting to shuffle
|
||||
if (shuffleMusic) createShuffled();
|
||||
else backgroundMusic.addAll(resources);
|
||||
// ------------------------------
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user