2021-04-08 19:36:39 +00:00
|
|
|
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;
|
|
|
|
|
2021-04-09 09:57:52 +00:00
|
|
|
import sagittarius.SagittariusGame;
|
2021-04-08 19:36:39 +00:00
|
|
|
|
2021-04-09 09:57:52 +00:00
|
|
|
public class StartScreen extends BaseScreen {
|
2021-04-08 19:36:39 +00:00
|
|
|
|
2021-04-09 09:57:52 +00:00
|
|
|
@Override
|
|
|
|
public void initialize() {
|
2021-04-08 19:36:39 +00:00
|
|
|
|
2021-04-09 09:57:52 +00:00
|
|
|
Gdx.input.setInputProcessor(mainStage);
|
2021-04-08 19:36:39 +00:00
|
|
|
|
2021-04-09 09:57:52 +00:00
|
|
|
// Table creation
|
2021-04-08 19:36:39 +00:00
|
|
|
VisUI.load();
|
2021-04-09 09:57:52 +00:00
|
|
|
VisTable table = new VisTable(true);
|
|
|
|
table.setFillParent(true);
|
|
|
|
mainStage.addActor(table);
|
2021-04-08 19:36:39 +00:00
|
|
|
|
2021-04-09 09:57:52 +00:00
|
|
|
// Start Button
|
2021-04-08 19:36:39 +00:00
|
|
|
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);
|
2021-04-09 09:57:52 +00:00
|
|
|
SagittariusGame.setActiveScreen( new GameScreen() );
|
2021-04-08 19:36:39 +00:00
|
|
|
}
|
|
|
|
});
|
|
|
|
|
2021-04-09 09:57:52 +00:00
|
|
|
// Quit button
|
2021-04-08 19:36:39 +00:00
|
|
|
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();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
2021-04-09 09:57:52 +00:00
|
|
|
// Table structure
|
|
|
|
table.add(startButton);
|
|
|
|
table.row();
|
|
|
|
table.add(quitButton);
|
|
|
|
table.row();
|
2021-04-08 19:36:39 +00:00
|
|
|
}
|
|
|
|
|
2021-04-09 09:57:52 +00:00
|
|
|
@Override
|
2021-04-09 10:01:00 +00:00
|
|
|
public void update(float dt) {
|
2021-04-09 09:57:52 +00:00
|
|
|
//
|
2021-04-08 19:36:39 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void dispose() {
|
|
|
|
VisUI.dispose();
|
|
|
|
super.dispose();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|