package sagittarius.view; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener; import com.kotcrab.vis.ui.VisUI; import com.kotcrab.vis.ui.widget.VisTable; import com.kotcrab.vis.ui.widget.VisTextButton; import sagittarius.SagittariusGame; public class StartScreen extends BaseScreen { @Override public void initialize() { Gdx.input.setInputProcessor(mainStage); // Table creation VisUI.load(); VisTable table = new VisTable(true); table.setFillParent(true); mainStage.addActor(table); // Start Button VisTextButton startButton = new VisTextButton("start"); startButton.addListener(new ActorGestureListener() { @Override public void tap(InputEvent event, float x, float y, int count, int button) { super.tap(event, x, y, count, button); SagittariusGame.setActiveScreen( new GameScreen() ); } }); // Quit button VisTextButton quitButton = new VisTextButton("quit"); quitButton.addListener(new ActorGestureListener() { @Override public void tap(InputEvent event, float x, float y, int count, int button) { super.tap(event, x, y, count, button); Gdx.app.exit(); } }); // Table structure table.add(startButton); table.row(); table.add(quitButton); table.row(); } @Override public void update(float deltaTime) { // } public void resize(int width, int height) { mainStage.getViewport().update(width, height, true); } @Override public void dispose() { VisUI.dispose(); super.dispose(); } }