Replaced ALTest with AudioSystem class

This commit is contained in:
Евгений Смирнов 2021-01-09 19:01:18 +03:00
parent a4dd14491d
commit eb34a4c0d2
3 changed files with 16 additions and 32 deletions

View File

@ -18,12 +18,10 @@
package ru.windcorp.progressia.client; package ru.windcorp.progressia.client;
import ru.windcorp.progressia.ProgressiaLauncher; import ru.windcorp.progressia.ProgressiaLauncher;
import ru.windcorp.progressia.test.ALTest;
public class ProgressiaClientMain { public class ProgressiaClientMain {
public static void main(String[] args) { public static void main(String[] args) {
ALTest.execute();
ProgressiaLauncher.launch(args, new ClientProxy()); ProgressiaLauncher.launch(args, new ClientProxy());
} }

View File

@ -0,0 +1,16 @@
package ru.windcorp.progressia.client.audio;
public class AudioSystem {
static public void initialize() {
AudioManager.initAL();
Thread shutdownHook = new Thread(AudioManager::closeAL, "AL Shutdown Hook");
Runtime.getRuntime().addShutdownHook(shutdownHook);
loadAudioData();
}
static void loadAudioData() {
AudioManager.loadSound("assets/sounds/block_destroy_clap.ogg",
"Progressia:BlockDestroy",
AudioFormat.MONO);
}
}

View File

@ -1,30 +0,0 @@
package ru.windcorp.progressia.test;
import ru.windcorp.progressia.client.audio.AudioFormat;
import ru.windcorp.progressia.client.audio.AudioManager;
import ru.windcorp.progressia.client.audio.Music;
public class ALTest {
static private void initializeAL() {
AudioManager.initAL();
}
static void loadALData() {
AudioManager.loadSound("assets/sounds/sample_stereo.ogg",
"Progressia:SampleStereo",
AudioFormat.STEREO);
AudioManager.loadSound("assets/sounds/block_destroy_clap.ogg",
"Progressia:BlockDestroy",
AudioFormat.MONO);
Music music = new Music("Progressia:SampleStereo");
music.setGain(0.5f);
//music.play(false);
}
public static void execute() {
initializeAL();
Thread shutdownHook = new Thread(AudioManager::closeAL, "AL Shutdown Hook");
Runtime.getRuntime().addShutdownHook(shutdownHook);
loadALData();
}
}