diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/BackButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/BackButton.java new file mode 100644 index 0000000000000000000000000000000000000000..e5edb932cc8429b7af38fa37182f4b597c0b79fc --- /dev/null +++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/BackButton.java @@ -0,0 +1,36 @@ +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(); + } +} diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Control/BackButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Control/BackButton.java new file mode 100644 index 0000000000000000000000000000000000000000..56b0db55204858fa50468c86bb30425ecd02c3e5 --- /dev/null +++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Control/BackButton.java @@ -0,0 +1,36 @@ +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(); + } +} diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Credits/BackButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Credits/BackButton.java new file mode 100644 index 0000000000000000000000000000000000000000..49b4eaac577a75b8cef0ab9f47569936b44d5842 --- /dev/null +++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Credits/BackButton.java @@ -0,0 +1,36 @@ +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(); + } +} diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Video/BackButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Video/BackButton.java new file mode 100644 index 0000000000000000000000000000000000000000..996546dfa5ee2679ff515e8aa03e5d0651d9909b --- /dev/null +++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Video/BackButton.java @@ -0,0 +1,36 @@ +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(); + } +}