Skip to content
Snippets Groups Projects
Commit 6261ec0d authored by Samuel Nejati Masouleh's avatar Samuel Nejati Masouleh
Browse files

BackButtons

parent 720e894c
No related branches found
No related tags found
No related merge requests found
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.View.Buttons.ImButton;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.AudioUI;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.GeneralUI;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionUI;
public class BackButton extends ImButton {
private Sound clickSound;
private OptionUI optionUI;
private AudioUI audioUI;
public BackButton(float x, float y, float width, float height, OptionUI optionUI, AudioUI audioUI) {
super(new Texture("options/escape_back_on.png"), x, y, width, height);
this.optionUI = optionUI;
this.audioUI = audioUI;
this.addListener(new ClickListener() {
public void clicked(InputEvent event, float x, float y) {
leftClick();
}
});
}
@Override
public void leftClick() {
// Einkommentieren wenn disposeAudioUI implementiert// audioUI.disposeAudioUI();
optionUI.showOptionsUI();
}
}
package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Control;
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.View.Buttons.ImButton;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.ControlUI;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.GeneralUI;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionUI;
public class BackButton extends ImButton {
private Sound clickSound;
private OptionUI optionUI;
private ControlUI controlUI;
public BackButton(float x, float y, float width, float height, OptionUI optionUI, ControlUI controlUI) {
super(new Texture("options/escape_back_on.png"), x, y, width, height);
this.optionUI = optionUI;
this.controlUI = controlUI;
this.addListener(new ClickListener() {
public void clicked(InputEvent event, float x, float y) {
leftClick();
}
});
}
@Override
public void leftClick() {
// Einkommentieren wenn disposeControlUI implementiert// controlUI.disposeControlUI();
optionUI.showOptionsUI();
}
}
package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Credits;
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.View.Buttons.ImButton;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.CreditsUI;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.GeneralUI;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionUI;
public class BackButton extends ImButton {
private Sound clickSound;
private OptionUI optionUI;
private CreditsUI creditsUI;
public BackButton(float x, float y, float width, float height, OptionUI optionUI, CreditsUI creditsUI) {
super(new Texture("options/escape_back_on.png"), x, y, width, height);
this.optionUI = optionUI;
this.creditsUI = creditsUI;
this.addListener(new ClickListener() {
public void clicked(InputEvent event, float x, float y) {
leftClick();
}
});
}
@Override
public void leftClick() {
// Einkommentieren wenn disposeCreditsUI implementiert// creditsUI.disposeCreditsUI();
optionUI.showOptionsUI();
}
}
package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Video;
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.View.Buttons.ImButton;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.GeneralUI;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionUI;
import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.VideoUI;
public class BackButton extends ImButton {
private Sound clickSound;
private OptionUI optionUI;
private VideoUI videoUI;
public BackButton(float x, float y, float width, float height, OptionUI optionUI, VideoUI videoUI) {
super(new Texture("options/escape_back_on.png"), x, y, width, height);
this.optionUI = optionUI;
this.videoUI = videoUI;
this.addListener(new ClickListener() {
public void clicked(InputEvent event, float x, float y) {
leftClick();
}
});
}
@Override
public void leftClick() {
// Einkommentieren wenn disposeVideoUI implementiert// videoUI.disposeVideoUI();
optionUI.showOptionsUI();
}
}
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