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