From 386186bbeca4ef2dabdf4d73dc08886f04474bc9 Mon Sep 17 00:00:00 2001
From: samuel <samnej@uni-bremen.de>
Date: Sat, 27 Jun 2020 14:39:33 +0200
Subject: [PATCH] Optionen gehen, Back Button

Back Button in Optionen funktioniert
---
 core/assets/options/escape_back_on.png        | Bin 0 -> 1514 bytes
 core/assets/options/pdn/escape_back_on.pdn    | Bin 0 -> 10610 bytes
 .../InGameButtons/OptionenBackButton.java     |  36 ++++++++++++++++++
 .../View/Screen/GamePlay.java                 |   5 +++
 .../View/UI/Options/OptionUI.java             |  26 +++++++++++--
 .../View/UI/Options/PauseMenuUI.java          |  14 ++++---
 6 files changed, 72 insertions(+), 9 deletions(-)
 create mode 100644 core/assets/options/escape_back_on.png
 create mode 100644 core/assets/options/pdn/escape_back_on.pdn
 create mode 100644 core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionenBackButton.java

diff --git a/core/assets/options/escape_back_on.png b/core/assets/options/escape_back_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ea87315b341ca8fc5e00ec1560d6238ac7e0251
GIT binary patch
literal 1514
zcmeAS@N?(olHy`uVBq!ia0vp^4L~fx!3-o>ud-eTQVPi)LB0$ORjNR_W(J0z|AF*N
z28L1t28LG&3=CE?7#PI!C&eFiV_;xr2=EDU1?rJBG=BE+;mgmDUwwJ<`s-7m$S4>M
zfe{h{5Bb+JGB7YQlmz(&{~y_aA^1Bxu-staEbxddW?<kJ0%68WckBKD1tm*dBT9nv
z(@M${i&7a15;OBk^zu?m6ioCC^o$HYDr8OthN7{ji(`m~_t9w&`3@^^v|N9A@Bc*W
z1I$xGvo_1uo#bjirhF}JpWma+oZp_YDVSf7YPi8<-cTa^oZEB3qvcnsBs3gZJNNKg
zPG+lXWEA9D?9$h@V$Nwct;Q)6=Y(l*-E-7q$<C5XPN!d1o-SqX$Z*}Y@acu{{H2C$
zo|S*5o#eZ)Uf^D*p4R#7mlLAC`j;it@Xl?uRO8k8ZExA~XH9|V&7jGA&vZU6U}O!d
zU1A`0YYpoqwqMg9c(WZ>n7Lnig0sb(25xuv?6$DE8zPSX5%{FZV}0RT>*D6X_7H9T
z2_^~m8QY6wTw~TUN-8y_+*-5H<mo}hD-trAulMoFf05LjY`kFhdws|2uWeaQ7~VLb
z%U|ZuIK?4Ck#E(h$XtbgvcDgN{gC`($@yDf<@frO-}+0f*FSy!la+H%%qww+_n$!d
N&C}J-Wt~$(69B6n#)tp_

literal 0
HcmV?d00001

diff --git a/core/assets/options/pdn/escape_back_on.pdn b/core/assets/options/pdn/escape_back_on.pdn
new file mode 100644
index 0000000000000000000000000000000000000000..ab1baac0c8a1a56cb6f8cb9b97e9dd5e8b199c6f
GIT binary patch
literal 10610
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

literal 0
HcmV?d00001

diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionenBackButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionenBackButton.java
new file mode 100644
index 00000000..a56cb099
--- /dev/null
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionenBackButton.java
@@ -0,0 +1,36 @@
+package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons;
+
+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;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionUI;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.PauseMenuUI;
+
+public class OptionenBackButton extends ImButton {
+
+    private Sound clickSound;
+
+    private OptionUI optionUI;
+
+    private PauseMenuUI pauseMenuUI;
+
+    public OptionenBackButton(float x, float y, float width, float height, OptionUI optionUI, PauseMenuUI pauseMenuUI) {
+        super(new Texture("options/escape_back_on.png"), x, y, width, height);
+        this.optionUI = optionUI;
+        this.pauseMenuUI = pauseMenuUI;
+        this.addListener(new ClickListener() {
+            public void clicked(InputEvent event, float x, float y) {
+                leftClick();
+            }
+        });
+    }
+
+    @Override
+    public void leftClick() {
+        optionUI.disposeOptionsUI();
+        pauseMenuUI.showPauseMenuUI();
+    }
+}
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/GamePlay.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/GamePlay.java
index 37d9ead8..e75a4ac2 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/GamePlay.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/GamePlay.java
@@ -110,6 +110,11 @@ public class GamePlay implements Screen {
      */
     private PauseMenu pauseMenu;
 
+
+    public PauseMenuUI getPauseMenuUI() {
+        return pauseMenuUI;
+    }
+
     private PauseMenuUI pauseMenuUI;
 
     /**
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Options/OptionUI.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Options/OptionUI.java
index 6d49acc4..364bad5b 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Options/OptionUI.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Options/OptionUI.java
@@ -1,11 +1,14 @@
 package com.galaxytrucker.galaxytruckerreloaded.View.UI.Options;
 
+import com.badlogic.gdx.Gdx;
+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.ContinueButton;
 import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.MainMenuButton;
 import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButton;
+import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionenBackButton;
 import com.galaxytrucker.galaxytruckerreloaded.View.Screen.GamePlay;
 import com.galaxytrucker.galaxytruckerreloaded.View.Screen.PauseMenu;
 
@@ -24,10 +27,14 @@ public class OptionUI {
      */
     private MainMenuButton mainMenuButton;
 
+    private OptionenBackButton optionenBackButton;
+
     private Main main;
 
     private GamePlay game;
 
+    private PauseMenuUI pauseMenuUI;
+
     private float x, y;
 
     /**
@@ -38,15 +45,15 @@ public class OptionUI {
     public OptionUI(Main main, Stage stage, GamePlay game) {
         this.main = main;
         this.game = game;
-
+        this.pauseMenuUI = game.getPauseMenuUI();
         optionsBackgroundTexture = new Texture("options/options.png");
 
         x = main.WIDTH/2 - optionsBackgroundTexture.getWidth()/2;
         y = main.HEIGHT/2 - optionsBackgroundTexture.getHeight()/2;
 
-        mainMenuButton = new MainMenuButton(x+220, y+270, 128, 24, main);
+        optionenBackButton = new OptionenBackButton(x+220, y+270, 128, 24, this, pauseMenuUI);
 
-        stage.addActor(mainMenuButton);
+        stage.addActor(optionenBackButton);
     }
 
     /**
@@ -54,6 +61,7 @@ public class OptionUI {
      * no stage stuff
      */
     public void render() {
+        updateInput();
         main.batch.begin();
         main.batch.draw(optionsBackgroundTexture, x, y, 601, 471);
         main.batch.end();
@@ -64,7 +72,7 @@ public class OptionUI {
      */
     public void disposeOptionsUI() {
         optionsBackgroundTexture.dispose();
-        mainMenuButton.remove();
+        optionenBackButton.remove();
         game.deleteOptions();
     }
 
@@ -85,4 +93,14 @@ public class OptionUI {
      */
     public void hideOptionsUI() {
     }
+
+    /**
+     * handles input to pause game, open options
+     */
+    public void updateInput() {
+        if(Gdx.input.isKeyPressed(Input.Keys.ESCAPE)) {
+            disposeOptionsUI();
+            pauseMenuUI.showPauseMenuUI();
+        }
+    }
 }
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Options/PauseMenuUI.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Options/PauseMenuUI.java
index 46a5f828..2ec3a209 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Options/PauseMenuUI.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Options/PauseMenuUI.java
@@ -95,19 +95,23 @@ public class PauseMenuUI {
     /**
      * Open the options menu
      */
-    public void showOptionsUI() {
+    public void showPauseMenuUI() {
+        continueButton.setVisible(true);
+        mainMenuButton.setVisible(true);
+        optionButton.setVisible(true);
     }
 
     /**
      * Close the options menu
      */
-    public void hideOptionsUI() {
-    }
-
-    public void openOptions () {
+    public void hidePauseMenuUI() {
         continueButton.setVisible(false);
         mainMenuButton.setVisible(false);
         optionButton.setVisible(false);
+    }
+
+    public void openOptions () {
+        this.hidePauseMenuUI();
         game.createOptions();
     }
 }
-- 
GitLab