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 0000000000000000000000000000000000000000..45975cad99c5d372ad241d028d36afc83f97d753 --- /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 fa31cc96ae23258d0c37c42264f74056d5a4e489..26c2fb99573cde2d25599f8e69f9f5706adad25d 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 24b2f2944e836f54b8ee0144806bb7704891c89b..448343836f0784879af99d07666ff471ff8f5a38 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);