From cf84091d70f760353ebefc953db7dddc0ba5164e Mon Sep 17 00:00:00 2001
From: samuel <samnej@uni-bremen.de>
Date: Thu, 2 Jul 2020 17:12:20 +0200
Subject: [PATCH] Dinge

---
 .../View/Buttons/TIListener.java               | 18 ++++++++++++++++++
 .../View/Screen/SPNewOrResume.java             |  1 +
 .../View/Screen/ShipSelector.java              |  3 ++-
 3 files changed, 21 insertions(+), 1 deletion(-)
 create mode 100644 core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/TIListener.java

diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/TIListener.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/TIListener.java
new file mode 100644
index 00000000..45975cad
--- /dev/null
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/TIListener.java
@@ -0,0 +1,18 @@
+package com.galaxytrucker.galaxytruckerreloaded.View.Buttons;
+
+import com.badlogic.gdx.graphics.Texture;
+import com.badlogic.gdx.graphics.g2d.TextureRegion;
+import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable;
+
+import java.awt.*;
+
+public class TIListener extends TextField {
+
+    public TIListener(Texture texture, float x, float y, float width, float height) {
+        super(new TextureRegionDrawable(new TextureRegion(texture)));
+        setPosition(x, y);
+        setSize(width, height);
+    }
+
+    public abstract void leftClick();
+}
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/SPNewOrResume.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/SPNewOrResume.java
index fa31cc96..26c2fb99 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/SPNewOrResume.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/SPNewOrResume.java
@@ -108,6 +108,7 @@ public class SPNewOrResume implements Screen {
 
     public void newGame() {
         main.setScreen(new ShipSelector(main));
+        dispose();
     }
 
 }
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/ShipSelector.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/ShipSelector.java
index 24b2f294..44834383 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/ShipSelector.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/ShipSelector.java
@@ -60,6 +60,7 @@ public class ShipSelector implements Screen {
 
     private Viewport viewport;
 
+
     /** Constructor
      * @param main - main class */
     public ShipSelector(Main main){
@@ -73,7 +74,7 @@ public class ShipSelector implements Screen {
         stage = new Stage(viewport);
 
 
-        stage.addActor(singlePlayerButton);
+
         difficulties = new LinkedList<>();
         for(int i=0; i<=3; i++) {
             DifficultyButton difficulty1 = new DifficultyButton(main.WIDTH-100, main.HEIGHT/2 - 100 - 75*i, 248, 50, this, i);
-- 
GitLab