AudioSystem.java
package com.devcharles.piazzapanic.utility;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.audio.Music;
import com.badlogic.gdx.audio.Sound;
public class AudioSystem {
private Music bgm = Gdx.audio.newMusic(Gdx.files.internal("bgm.mp3"));
private String sizzleSfx = "sizzle.ogg";
private String tapSfx = "tap.ogg";
private String chopSfx = "chop.ogg";
private String dingSfx = "ding.ogg";
private String thanksSfx = "thanks.ogg";
private String sighSfx = "sigh.ogg";
private boolean muted = false;
public void toggleMute() {
if (muted) {
muted = false;
bgm.play();
} else {
muted = true;
bgm.stop();
}
}
public void playBgm() {
bgm.setLooping(true);
bgm.setVolume(1);
bgm.play();
}
public void playSizzle() {
if (muted) {
return;
}
Sound sfx = Gdx.audio.newSound(Gdx.files.internal(sizzleSfx));
sfx.play();
}
public void playTap() {
if (muted) {
return;
}
Sound sfx = Gdx.audio.newSound(Gdx.files.internal(tapSfx));
sfx.play();
}
public void playChop() {
if (muted) {
return;
}
Sound sfx = Gdx.audio.newSound(Gdx.files.internal(chopSfx));
sfx.play();
}
public void playDing() {
if (muted) {
return;
}
Sound sfx = Gdx.audio.newSound(Gdx.files.internal(dingSfx));
sfx.play();
}
public void playThanks() {
if (muted) {
return;
}
Sound sfx = Gdx.audio.newSound(Gdx.files.internal(thanksSfx));
sfx.play();
}
public void playSigh() {
if (muted) {
return;
}
Sound sfx = Gdx.audio.newSound(Gdx.files.internal(sighSfx));
sfx.play();
}
}