Skip to content
Snippets Groups Projects
Commit 7682256f authored by Rasmus Burwitz's avatar Rasmus Burwitz
Browse files

AudioButtons

parent 00d1d3b0
No related branches found
No related tags found
No related merge requests found
core/assets/options/Audio_Volume_up.png

942 B

core/assets/options/Audio_Voume_down.png

867 B

core/assets/options/Audio_mute.png

643 B

core/assets/options/Button_Vorlage.png

307 B

package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Audio;
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.badlogic.gdx.audio.*;
import com.galaxytrucker.galaxytruckerreloaded.Main;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton;
public class MuteButton extends ImButton {
private Sound sound;
private Main main;
public MuteButton(float x, float y, float width, float height, Main main){
super(new Texture("options/Audio_mute.png"), x, y, width, height);
this.main = main;
this.addListener(new ClickListener() {
public void clicked(InputEvent event, float x, float y) {
leftClick();
}
});
}
@Override
public void leftClick(){
//gamesound pausieren
return;
}
}
package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Audio;
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.Main;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton;
public class VolumeDownButton extends ImButton {
private Sound sound;
private Main main;
public VolumeDownButton(float x, float y, float width, float height, Main main) {
super(new Texture("options/Audio_Voume_down.png"), x, y, width, height);
this.main = main;
this.addListener(new ClickListener() {
public void clicked(InputEvent event, float x, float y) {
leftClick();
}
});
}
@Override
public void leftClick() {
//lower sound voulme
}
}
\ No newline at end of file
package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Audio;
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.Main;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton;
public class VolumeUpButton extends ImButton {
private Sound sound;
private Main main;
public VolumeUpButton(float x, float y, float width, float height, Main main){
super(new Texture("options/Audio_Volume_up.png"), x, y, width, height);
this.main = main;
this.addListener(new ClickListener() {
public void clicked(InputEvent event, float x, float y) {
leftClick();
}
});
}
@Override
public void leftClick(){
//rise sound voulme
}
}
......@@ -5,6 +5,9 @@ import com.badlogic.gdx.Input;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.scenes.scene2d.Stage;
import com.galaxytrucker.galaxytruckerreloaded.Main;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Audio.MuteButton;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Audio.VolumeDownButton;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Audio.VolumeUpButton;
import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.General.BackButton;
import com.galaxytrucker.galaxytruckerreloaded.View.Screen.GamePlay;
import com.galaxytrucker.galaxytruckerreloaded.View.Screen.MainMenu;
......@@ -19,6 +22,9 @@ public class AudioUI {
private BackButton backButton;
private Stage stage;
private MainMenu mainMenu;
private MuteButton muteButton;
private VolumeUpButton volumeUpButton;
private VolumeDownButton volumeDownButton;
/**
* Constructor
......@@ -44,8 +50,14 @@ public class AudioUI {
y = main.HEIGHT / 2 - audioBackgroundTexture.getHeight() / 2;
backButton = new BackButton(x + 220, y + 100, 128, 24, optionUI, this);
muteButton = new MuteButton(x + 220, y + (3*audioBackgroundTexture.getHeight() / 5),128,24,main);
volumeDownButton = new VolumeDownButton(x + 220 - 130, y + (3*audioBackgroundTexture.getHeight() / 5) ,128,24, main);
volumeUpButton = new VolumeUpButton(x + 220 + 130, y + (3*audioBackgroundTexture.getHeight() / 5) ,128,24,main);
stage.addActor(backButton);
stage.addActor(muteButton);
stage.addActor(volumeDownButton);
stage.addActor(volumeUpButton);
}
/**
......@@ -67,6 +79,9 @@ public class AudioUI {
public void disposeAudioUI() {
audioBackgroundTexture.dispose();
backButton.remove();
volumeUpButton.remove();
volumeDownButton.remove();
muteButton.remove();
if(gamePlay != null){
gamePlay.deleteAudioUI();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment