adjusted the preferences in BackgroundMusic and MainVolume

This commit is contained in:
Hanno Fleischer hanno.fleischer@unibw.de
2024-10-05 18:51:25 +02:00
parent d3429bf4f0
commit f6f87c4f5d
2 changed files with 7 additions and 5 deletions

View File

@@ -1,6 +1,5 @@
package pp.battleship.client; package pp.battleship.client;
import com.jme3.app.Application;
import com.jme3.audio.AudioData.DataType; import com.jme3.audio.AudioData.DataType;
import com.jme3.audio.AudioNode; import com.jme3.audio.AudioNode;
import com.jme3.audio.AudioSource.Status; import com.jme3.audio.AudioSource.Status;
@@ -15,7 +14,7 @@
public class BackgroundMusic implements GameEventListener { public class BackgroundMusic implements GameEventListener {
private static final String VOLUME_PREF = "volume"; private static final String VOLUME_PREF = "volume";
private static final String MUSIC_ENABLED_PREF = "musicEnabled"; private static final String MUSIC_ENABLED_PREF = "musicEnabled";
private Preferences prefs = Preferences.userNodeForPackage(BackgroundMusic.class); private static final Preferences prefs = Preferences.userNodeForPackage(BackgroundMusic.class);
static final Logger LOGGER = System.getLogger(BackgroundMusic.class.getName()); static final Logger LOGGER = System.getLogger(BackgroundMusic.class.getName());
@@ -98,6 +97,11 @@ public void stop(AudioNode audioNode) {
} }
} }
/**
* pauses the given audi node
*
* @param audioNode the audio node to be paused
*/
public void pause(AudioNode audioNode) { public void pause(AudioNode audioNode) {
if (audioNode.getStatus() == Status.Playing) { if (audioNode.getStatus() == Status.Playing) {
audioNode.pause(); audioNode.pause();

View File

@@ -1,13 +1,11 @@
package pp.battleship.client; package pp.battleship.client;
import pp.battleship.model.Battleship;
import java.lang.System.Logger; import java.lang.System.Logger;
import java.lang.System.Logger.Level; import java.lang.System.Logger.Level;
import java.util.prefs.Preferences; import java.util.prefs.Preferences;
public class MainVolume { public class MainVolume {
private Preferences prefs = Preferences.userNodeForPackage(MainVolume.class); private static final Preferences prefs = Preferences.userNodeForPackage(MainVolume.class);
private static final String MAIN_VOLUME_PREFS = "MainVolume"; private static final String MAIN_VOLUME_PREFS = "MainVolume";
static final Logger LOGGER = System.getLogger(MainVolume.class.getName()); static final Logger LOGGER = System.getLogger(MainVolume.class.getName());