ajout de son pour les menus
This commit is contained in:
parent
5ac5761d19
commit
4856b3aa03
|
@ -0,0 +1,31 @@
|
||||||
|
package sagittarius.view.ButtonSounded;
|
||||||
|
|
||||||
|
import com.badlogic.gdx.Gdx;
|
||||||
|
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||||
|
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
||||||
|
import com.badlogic.gdx.audio.Sound;
|
||||||
|
|
||||||
|
import sagittarius.SagittariusGame;
|
||||||
|
|
||||||
|
public class ButtonTextSounded extends com.kotcrab.vis.ui.widget.VisTextButton{
|
||||||
|
|
||||||
|
private Sound buttonclicked = Gdx.audio.newSound(Gdx.files.internal("core/assets/sounds/effects/clickbutton.mp3"));
|
||||||
|
|
||||||
|
public ButtonTextSounded(String name){
|
||||||
|
super(name);
|
||||||
|
|
||||||
|
|
||||||
|
this.addListener(new ActorGestureListener() {
|
||||||
|
@Override
|
||||||
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
super.tap(event, x, y, count, button);
|
||||||
|
|
||||||
|
|
||||||
|
if ( !SagittariusGame.disableSounds){
|
||||||
|
buttonclicked.play();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
31
core/src/sagittarius/view/ButtonSounded/CheckBoxSounded.java
Normal file
31
core/src/sagittarius/view/ButtonSounded/CheckBoxSounded.java
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
package sagittarius.view.ButtonSounded;
|
||||||
|
|
||||||
|
import com.badlogic.gdx.Gdx;
|
||||||
|
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||||
|
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
||||||
|
import com.badlogic.gdx.audio.Sound;
|
||||||
|
|
||||||
|
import sagittarius.SagittariusGame;
|
||||||
|
|
||||||
|
public class CheckBoxSounded extends com.kotcrab.vis.ui.widget.VisCheckBox{
|
||||||
|
|
||||||
|
private Sound buttonclicked = Gdx.audio.newSound(Gdx.files.internal("core/assets/sounds/effects/clickbutton.mp3"));
|
||||||
|
|
||||||
|
public CheckBoxSounded(String name){
|
||||||
|
super(name);
|
||||||
|
|
||||||
|
|
||||||
|
this.addListener(new ActorGestureListener() {
|
||||||
|
@Override
|
||||||
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
super.tap(event, x, y, count, button);
|
||||||
|
|
||||||
|
|
||||||
|
if ( !SagittariusGame.disableSounds){
|
||||||
|
buttonclicked.play();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
32
core/src/sagittarius/view/ButtonSounded/SpinnerSounded.java
Normal file
32
core/src/sagittarius/view/ButtonSounded/SpinnerSounded.java
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
package sagittarius.view.ButtonSounded;
|
||||||
|
|
||||||
|
import com.badlogic.gdx.Gdx;
|
||||||
|
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||||
|
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
||||||
|
import com.kotcrab.vis.ui.widget.spinner.SimpleFloatSpinnerModel;
|
||||||
|
import com.badlogic.gdx.audio.Sound;
|
||||||
|
|
||||||
|
import sagittarius.SagittariusGame;
|
||||||
|
|
||||||
|
public class SpinnerSounded extends com.kotcrab.vis.ui.widget.spinner.Spinner{
|
||||||
|
|
||||||
|
private Sound buttonclicked = Gdx.audio.newSound(Gdx.files.internal("core/assets/sounds/effects/clickbutton.mp3"));
|
||||||
|
|
||||||
|
public SpinnerSounded(String name,SimpleFloatSpinnerModel SpinnerModel){
|
||||||
|
super(name,SpinnerModel);
|
||||||
|
|
||||||
|
|
||||||
|
this.addListener(new ActorGestureListener() {
|
||||||
|
@Override
|
||||||
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
super.tap(event, x, y, count, button);
|
||||||
|
|
||||||
|
|
||||||
|
if ( !SagittariusGame.disableSounds){
|
||||||
|
buttonclicked.play();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -5,7 +5,8 @@ import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||||
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
||||||
import com.kotcrab.vis.ui.VisUI;
|
import com.kotcrab.vis.ui.VisUI;
|
||||||
import com.kotcrab.vis.ui.widget.VisTable;
|
import com.kotcrab.vis.ui.widget.VisTable;
|
||||||
import com.kotcrab.vis.ui.widget.VisTextButton;
|
import com.badlogic.gdx.audio.Sound;
|
||||||
|
import sagittarius.view.ButtonSounded.*;
|
||||||
|
|
||||||
import sagittarius.SagittariusGame;
|
import sagittarius.SagittariusGame;
|
||||||
|
|
||||||
|
@ -34,7 +35,7 @@ public class CreditScreen extends BaseScreen {
|
||||||
|
|
||||||
|
|
||||||
// go back button
|
// go back button
|
||||||
VisTextButton returnButton = new VisTextButton("Go Back");
|
ButtonTextSounded returnButton = new ButtonTextSounded("Go Back");
|
||||||
returnButton.addListener(new ActorGestureListener() {
|
returnButton.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
|
|
@ -5,11 +5,11 @@ import com.badlogic.gdx.audio.Music;
|
||||||
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||||
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
||||||
import com.kotcrab.vis.ui.VisUI;
|
import com.kotcrab.vis.ui.VisUI;
|
||||||
import com.kotcrab.vis.ui.widget.VisCheckBox;
|
|
||||||
import com.kotcrab.vis.ui.widget.VisTable;
|
import com.kotcrab.vis.ui.widget.VisTable;
|
||||||
import com.kotcrab.vis.ui.widget.VisTextButton;
|
|
||||||
import com.kotcrab.vis.ui.widget.spinner.SimpleFloatSpinnerModel;
|
import com.kotcrab.vis.ui.widget.spinner.SimpleFloatSpinnerModel;
|
||||||
import com.kotcrab.vis.ui.widget.spinner.Spinner;
|
import com.badlogic.gdx.audio.Sound;
|
||||||
|
import sagittarius.view.ButtonSounded.*;
|
||||||
|
|
||||||
|
|
||||||
import sagittarius.SagittariusGame;
|
import sagittarius.SagittariusGame;
|
||||||
|
|
||||||
|
@ -38,21 +38,21 @@ public class ResumeScreen extends BaseScreen {
|
||||||
uiStage.addActor(table);
|
uiStage.addActor(table);
|
||||||
|
|
||||||
// disable music checkbox
|
// disable music checkbox
|
||||||
VisCheckBox disableMusic = new VisCheckBox("disable music");
|
CheckBoxSounded disableMusic = new CheckBoxSounded("disable music");
|
||||||
disableMusic.setChecked(SagittariusGame.disableMusic);
|
disableMusic.setChecked(SagittariusGame.disableMusic);
|
||||||
|
|
||||||
// Change volume of the music
|
// Change volume of the music
|
||||||
Spinner musicVolume= new Spinner("Music Volume:", new SimpleFloatSpinnerModel(SagittariusGame.music.getVolume(), 0f, 1.0f, 0.01f, 3));
|
SpinnerSounded musicVolume= new SpinnerSounded("Music Volume:", new SimpleFloatSpinnerModel(SagittariusGame.music.getVolume(), 0f, 1.0f, 0.01f, 3));
|
||||||
|
|
||||||
// disable sound checkbox
|
// disable sound checkbox
|
||||||
VisCheckBox disableSounds= new VisCheckBox("disable sounds");
|
CheckBoxSounded disableSounds= new CheckBoxSounded("disable sounds");
|
||||||
disableSounds.setChecked(SagittariusGame.disableSounds);
|
disableSounds.setChecked(SagittariusGame.disableSounds);
|
||||||
|
|
||||||
// Change volume of the sound
|
// Change volume of the sound
|
||||||
Spinner musicSounds= new Spinner("Sounds Volume:", new SimpleFloatSpinnerModel(SagittariusGame.soundsVolume, 0f, 1.0f, 0.01f, 3));
|
SpinnerSounded musicSounds= new SpinnerSounded("Sounds Volume:", new SimpleFloatSpinnerModel(SagittariusGame.soundsVolume, 0f, 1.0f, 0.01f, 3));
|
||||||
|
|
||||||
// save button
|
// save button
|
||||||
VisTextButton applyButton = new VisTextButton("Apply");
|
ButtonTextSounded applyButton = new ButtonTextSounded("Apply");
|
||||||
applyButton.addListener(new ActorGestureListener() {
|
applyButton.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
@ -84,7 +84,7 @@ public class ResumeScreen extends BaseScreen {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Resume button
|
// Resume button
|
||||||
VisTextButton resumeButton = new VisTextButton("Resume");
|
ButtonTextSounded resumeButton = new ButtonTextSounded("Resume");
|
||||||
resumeButton.addListener(new ActorGestureListener() {
|
resumeButton.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
@ -102,7 +102,7 @@ public class ResumeScreen extends BaseScreen {
|
||||||
});
|
});
|
||||||
|
|
||||||
// go back to main menu
|
// go back to main menu
|
||||||
VisTextButton returnMain = new VisTextButton("Main Menu");
|
ButtonTextSounded returnMain = new ButtonTextSounded("Main Menu");
|
||||||
returnMain.addListener(new ActorGestureListener() {
|
returnMain.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
|
|
@ -5,11 +5,10 @@ import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||||
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
||||||
import com.badlogic.gdx.utils.Align;
|
import com.badlogic.gdx.utils.Align;
|
||||||
import com.kotcrab.vis.ui.VisUI;
|
import com.kotcrab.vis.ui.VisUI;
|
||||||
import com.kotcrab.vis.ui.widget.VisCheckBox;
|
|
||||||
import com.kotcrab.vis.ui.widget.VisTable;
|
import com.kotcrab.vis.ui.widget.VisTable;
|
||||||
import com.kotcrab.vis.ui.widget.VisTextButton;
|
|
||||||
import com.kotcrab.vis.ui.widget.spinner.SimpleFloatSpinnerModel;
|
import com.kotcrab.vis.ui.widget.spinner.SimpleFloatSpinnerModel;
|
||||||
import com.kotcrab.vis.ui.widget.spinner.Spinner;
|
import com.badlogic.gdx.audio.Sound;
|
||||||
|
import sagittarius.view.ButtonSounded.*;
|
||||||
|
|
||||||
import sagittarius.SagittariusGame;
|
import sagittarius.SagittariusGame;
|
||||||
|
|
||||||
|
@ -33,29 +32,29 @@ public class SettingsScreen extends BaseScreen {
|
||||||
uiStage.addActor(table);
|
uiStage.addActor(table);
|
||||||
|
|
||||||
// G constant field
|
// G constant field
|
||||||
Spinner gConstField = new Spinner("G constant:", new SimpleFloatSpinnerModel(SagittariusGame.G, 1f, 500f, 0.5f, 3));
|
SpinnerSounded gConstField = new SpinnerSounded("G constant:", new SimpleFloatSpinnerModel(SagittariusGame.G, 1f, 500f, 0.5f, 3));
|
||||||
|
|
||||||
// dubug mode checkbox
|
// dubug mode checkbox
|
||||||
VisCheckBox debugModeBox = new VisCheckBox("debug mode");
|
CheckBoxSounded debugModeBox = new CheckBoxSounded("debug mode");
|
||||||
debugModeBox.setChecked(SagittariusGame.debugMode);
|
debugModeBox.setChecked(SagittariusGame.debugMode);
|
||||||
|
|
||||||
|
|
||||||
// disable music checkbox
|
// disable music checkbox
|
||||||
VisCheckBox disableMusic = new VisCheckBox("disable music");
|
CheckBoxSounded disableMusic = new CheckBoxSounded("disable music");
|
||||||
disableMusic.setChecked(SagittariusGame.disableMusic);
|
disableMusic.setChecked(SagittariusGame.disableMusic);
|
||||||
|
|
||||||
// Change volume of the music
|
// Change volume of the music
|
||||||
Spinner musicVolume= new Spinner("Music Volume:", new SimpleFloatSpinnerModel(SagittariusGame.music.getVolume(), 0f, 1.0f, 0.01f, 3));
|
SpinnerSounded musicVolume= new SpinnerSounded("Music Volume:", new SimpleFloatSpinnerModel(SagittariusGame.music.getVolume(), 0f, 1.0f, 0.01f, 3));
|
||||||
|
|
||||||
// disable sound checkbox
|
// disable sound checkbox
|
||||||
VisCheckBox disableSounds= new VisCheckBox("disable sounds");
|
CheckBoxSounded disableSounds= new CheckBoxSounded("disable sounds");
|
||||||
disableSounds.setChecked(SagittariusGame.disableSounds);
|
disableSounds.setChecked(SagittariusGame.disableSounds);
|
||||||
|
|
||||||
// Change volume of the sound
|
// Change volume of the sound
|
||||||
Spinner musicSounds= new Spinner("Sounds Volume:", new SimpleFloatSpinnerModel(SagittariusGame.soundsVolume, 0f, 1.0f, 0.01f, 3));
|
SpinnerSounded musicSounds= new SpinnerSounded("Sounds Volume:", new SimpleFloatSpinnerModel(SagittariusGame.soundsVolume, 0f, 1.0f, 0.01f, 3));
|
||||||
|
|
||||||
// save button
|
// save button
|
||||||
VisTextButton saveButton = new VisTextButton("Save");
|
ButtonTextSounded saveButton = new ButtonTextSounded("Save");
|
||||||
saveButton.addListener(new ActorGestureListener() {
|
saveButton.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
@ -90,7 +89,7 @@ public class SettingsScreen extends BaseScreen {
|
||||||
});
|
});
|
||||||
|
|
||||||
// go back button
|
// go back button
|
||||||
VisTextButton returnButton = new VisTextButton("Go Back");
|
ButtonTextSounded returnButton = new ButtonTextSounded("Go Back");
|
||||||
returnButton.addListener(new ActorGestureListener() {
|
returnButton.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
|
|
@ -5,7 +5,8 @@ import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||||
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
||||||
import com.kotcrab.vis.ui.VisUI;
|
import com.kotcrab.vis.ui.VisUI;
|
||||||
import com.kotcrab.vis.ui.widget.VisTable;
|
import com.kotcrab.vis.ui.widget.VisTable;
|
||||||
import com.kotcrab.vis.ui.widget.VisTextButton;
|
import com.badlogic.gdx.audio.Sound;
|
||||||
|
import sagittarius.view.ButtonSounded.ButtonTextSounded;
|
||||||
|
|
||||||
import sagittarius.SagittariusGame;
|
import sagittarius.SagittariusGame;
|
||||||
|
|
||||||
|
@ -39,7 +40,7 @@ public class StartScreen extends BaseScreen {
|
||||||
uiStage.addActor(table);
|
uiStage.addActor(table);
|
||||||
|
|
||||||
// quick Button
|
// quick Button
|
||||||
VisTextButton playButton = new VisTextButton("Play");
|
ButtonTextSounded playButton = new ButtonTextSounded("Play");
|
||||||
playButton.addListener(new ActorGestureListener() {
|
playButton.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
@ -48,7 +49,7 @@ public class StartScreen extends BaseScreen {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
VisTextButton settingsButton = new VisTextButton("Settings");
|
ButtonTextSounded settingsButton = new ButtonTextSounded("Settings");
|
||||||
settingsButton.addListener(new ActorGestureListener() {
|
settingsButton.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
@ -57,7 +58,7 @@ public class StartScreen extends BaseScreen {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
VisTextButton creditButton = new VisTextButton("Credits");
|
ButtonTextSounded creditButton = new ButtonTextSounded("Credits");
|
||||||
creditButton.addListener(new ActorGestureListener() {
|
creditButton.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
@ -68,7 +69,7 @@ public class StartScreen extends BaseScreen {
|
||||||
|
|
||||||
|
|
||||||
// Quit button
|
// Quit button
|
||||||
VisTextButton quitButton = new VisTextButton("Exit");
|
ButtonTextSounded quitButton = new ButtonTextSounded("Exit");
|
||||||
quitButton.addListener(new ActorGestureListener() {
|
quitButton.addListener(new ActorGestureListener() {
|
||||||
@Override
|
@Override
|
||||||
public void tap(InputEvent event, float x, float y, int count, int button) {
|
public void tap(InputEvent event, float x, float y, int count, int button) {
|
||||||
|
|
Loading…
Reference in a new issue