Ability to turn off the sound
This commit is contained in:
parent
59122045c0
commit
df7982d202
@ -18,16 +18,27 @@ public enum Sound {
|
||||
EXPLOSION_1("/res/explosion1.wav"),
|
||||
EXPLOSION_2("/res/explosion2.wav");
|
||||
|
||||
private static boolean enabled;
|
||||
private final Clip soundClip;
|
||||
|
||||
Sound(String resource) {
|
||||
soundClip = loadClip(resource);
|
||||
}
|
||||
|
||||
public static boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
public static void setEnabled(boolean enabled) {
|
||||
Sound.enabled = enabled;
|
||||
}
|
||||
|
||||
public void play() {
|
||||
if (enabled) {
|
||||
soundClip.setFramePosition(0);
|
||||
soundClip.start();
|
||||
}
|
||||
}
|
||||
|
||||
private Clip loadClip(String resource) {
|
||||
Clip clip = null;
|
||||
|
Loading…
Reference in New Issue
Block a user