mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 10:54:51 +00:00
Working state. Split AudioManager into 3 different branches for easier testing and srp
This commit is contained in:
@@ -1,12 +1,20 @@
|
||||
package org.toop;
|
||||
|
||||
import javafx.scene.media.MediaPlayer;
|
||||
import org.toop.app.App;
|
||||
import org.toop.framework.audio.SoundManager;
|
||||
import org.toop.framework.audio.AudioEventListener;
|
||||
import org.toop.framework.audio.AudioVolumeManager;
|
||||
import org.toop.framework.audio.MusicManager;
|
||||
import org.toop.framework.audio.SoundEffectManager;
|
||||
import org.toop.framework.audio.interfaces.AudioManager;
|
||||
import org.toop.framework.audio.interfaces.VolumeManager;
|
||||
import org.toop.framework.networking.NetworkingClientManager;
|
||||
import org.toop.framework.networking.NetworkingInitializationException;
|
||||
import org.toop.framework.resource.ResourceLoader;
|
||||
import org.toop.framework.resource.ResourceManager;
|
||||
|
||||
import javax.sound.sampled.Clip;
|
||||
|
||||
public final class Main {
|
||||
static void main(String[] args) {
|
||||
initSystems();
|
||||
@@ -16,6 +24,13 @@ public final class Main {
|
||||
private static void initSystems() throws NetworkingInitializationException {
|
||||
ResourceManager.loadAssets(new ResourceLoader("app/src/main/resources/assets"));
|
||||
new Thread(NetworkingClientManager::new).start();
|
||||
new Thread(SoundManager::new).start();
|
||||
new Thread(() -> {
|
||||
AudioEventListener a =
|
||||
new AudioEventListener(
|
||||
new MusicManager(),
|
||||
new SoundEffectManager(),
|
||||
new AudioVolumeManager()
|
||||
); a.initListeners();
|
||||
}).start();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user