From 0f182cd419a106b8c76b7de81c36d97c1b40d8e5 Mon Sep 17 00:00:00 2001 From: Rasmus <rburwitz@uni-bremen.de> Date: Mon, 20 Jul 2020 14:49:57 +0200 Subject: [PATCH] mute, volumeUp and Down works --- .../galaxytruckerreloaded/Controller/AudioController.java | 3 ++- .../InGameButtons/OptionButtons/Audio/MuteButton.java | 6 ++++-- .../InGameButtons/OptionButtons/Audio/VolumeDownButton.java | 3 ++- .../InGameButtons/OptionButtons/Audio/VolumeUpButton.java | 3 ++- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/Controller/AudioController.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/Controller/AudioController.java index 70f7d2bd..222af2a2 100644 --- a/core/src/com/galaxytrucker/galaxytruckerreloaded/Controller/AudioController.java +++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/Controller/AudioController.java @@ -36,6 +36,7 @@ public class AudioController extends Controller /**implements Audio*/ { public void setMusic(FileHandle file){ if(music == null) { music = Gdx.audio.newMusic(file); + music.setVolume(0.5f); music.setLooping(true); music.play(); } @@ -46,7 +47,7 @@ public class AudioController extends Controller /**implements Audio*/ { music.play(); } public void mute(){ - music.pause(); + music.stop(); } public void volumeUp(){ diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/MuteButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/MuteButton.java index 14f3c2f3..0bf90b74 100644 --- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/MuteButton.java +++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/MuteButton.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; import com.badlogic.gdx.audio.*; +import com.galaxytrucker.galaxytruckerreloaded.Controller.AudioController; import com.galaxytrucker.galaxytruckerreloaded.Main; import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton; @@ -26,7 +27,8 @@ public class MuteButton extends ImButton { @Override public void leftClick(){ - //gamesound pausieren - return; + if(AudioController.getInstance().getMusic().isPlaying()){ + AudioController.getInstance().mute(); + } else AudioController.getInstance().play(); } } diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/VolumeDownButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/VolumeDownButton.java index b424c43d..d722da96 100644 --- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/VolumeDownButton.java +++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/VolumeDownButton.java @@ -4,6 +4,7 @@ import com.badlogic.gdx.audio.Sound; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; +import com.galaxytrucker.galaxytruckerreloaded.Controller.AudioController; import com.galaxytrucker.galaxytruckerreloaded.Main; import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton; @@ -24,6 +25,6 @@ public class VolumeDownButton extends ImButton { @Override public void leftClick() { - //lower sound voulme + AudioController.getInstance().volumeDown(); } } \ No newline at end of file diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/VolumeUpButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/VolumeUpButton.java index 442b0668..ee176649 100644 --- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/VolumeUpButton.java +++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/VolumeUpButton.java @@ -4,6 +4,7 @@ import com.badlogic.gdx.audio.Sound; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; +import com.galaxytrucker.galaxytruckerreloaded.Controller.AudioController; import com.galaxytrucker.galaxytruckerreloaded.Main; import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton; @@ -24,7 +25,7 @@ public class VolumeUpButton extends ImButton { @Override public void leftClick(){ - //rise sound voulme + AudioController.getInstance().volumeUp(); } } -- GitLab