@Override public void show() { super.show(); table = new Table(); table.setFillParent(true); TextButtonStyle bStyle = new TextButtonStyle(); bStyle.font = Cache.getFont(48); bStyle.fontColor = Color.LIGHT_GRAY; final TextButton buttonPlay = new TextButton("PLAY", bStyle); buttonPlay.pad(20); table.add(buttonPlay); table.row(); final TextButton buttonCredits = new TextButton("CREDITS", bStyle); buttonCredits.pad(20); table.add(buttonCredits); table.row(); final TextButton buttonExit = new TextButton("EXIT", bStyle); buttonExit.pad(20); table.add(buttonExit); table.pad(150, 0, 0, 0); getStage().addActor(table); buttonPlay.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { onExit(new LevelSelect(getGame()), buttonPlay, buttonCredits, buttonExit); } }); buttonCredits.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { onExit(new Credits(getGame()), buttonPlay, buttonCredits, buttonExit); } }); buttonExit.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { Gdx.app.exit(); } }); Tween.set(buttonPlay, ActorAccessor.ALPHA).target(0).start(getTweenManager()); Tween.to(buttonPlay, ActorAccessor.ALPHA, 1).target(1).start(getTweenManager()); Tween.set(buttonCredits, ActorAccessor.ALPHA).target(0).start(getTweenManager()); Tween.to(buttonCredits, ActorAccessor.ALPHA, 1).target(1).delay(0.1f).start(getTweenManager()); Tween.set(buttonExit, ActorAccessor.ALPHA).target(0).start(getTweenManager()); Tween.to(buttonExit, ActorAccessor.ALPHA, 1).target(1).delay(0.2f).start(getTweenManager()); Gdx.input.setInputProcessor(new InputMultiplexer(getStage(), new TouchDetector(this))); }
@Override public void show() { stage = new Stage(); Gdx.input.setInputProcessor(stage); atlas = new TextureAtlas("button.pack"); skin = new Skin(atlas); table = new Table(skin); table.setBounds(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); // table.background(new TextureRegionDrawable(new TextureRegion("Splash.png"))); // creating font white = new BitmapFont(Gdx.files.internal("font.fnt"), false); // creating buttons TextButtonStyle buttonStyle = new TextButtonStyle(); buttonStyle.up = skin.getDrawable("button.up"); buttonStyle.down = skin.getDrawable("button.down"); buttonStyle.pressedOffsetX = 1; buttonStyle.pressedOffsetY = -1; buttonStyle.font = white; buttonStart = new TextButton("START", buttonStyle); buttonStart.pad(10); table.add(buttonStart); stage.addActor(table); }
public void show() { stage = new Stage(); Gdx.input.setInputProcessor(stage); atlas = new TextureAtlas("ui/atlas.pack"); skin = new Skin(Gdx.files.internal("ui/menuSkin.json"), atlas); Texture chipBg = new Texture(Gdx.files.internal("img/chips.png")); stage.addActor(new Image(chipBg)); table = new Table(skin); table.setBounds(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); table.bottom().right(); backButton = new TextButton("BACK", skin); backButton.addListener( new ClickListener() { public void clicked(InputEvent event, float x, float y) { ((Game) Gdx.app.getApplicationListener()).setScreen(new PotatoMenu()); } }); backButton.pad(10); table.add(backButton).bottom().right(); ; stage.addActor(table); tweenManager = new TweenManager(); Tween.registerAccessor(Actor.class, new ActorAccessor()); tweenManager.update(Gdx.graphics.getDeltaTime()); stage.addAction(sequence(moveTo(0, stage.getHeight()), moveTo(0, 0, .5f))); }
@Override public void show() { Gdx.input.setInputProcessor(stage); table.setBounds(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); final TextButtonStyle textButtonStyle = new TextButtonStyle(); textButtonStyle.up = skin.getDrawable("out"); textButtonStyle.down = skin.getDrawable("pressed"); textButtonStyle.font = font; heading.setFontScale(2); exitButton = new TextButton("EXIT", textButtonStyle); exitButton.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { Gdx.app.exit(); } }); exitButton.pad(15); sandBoxButton = new TextButton("PATH FINDING SAND BOX", textButtonStyle); sandBoxButton.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { ((Game) Gdx.app.getApplicationListener()) .setScreen(new PathFindingSandbox(sound, "maps/grid3.tmx", true, textButtonStyle)); } }); sandBoxButton.pad(15); levelSelect = new TextButton("SELECT LEVEL", textButtonStyle); levelSelect.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { ((Game) Gdx.app.getApplicationListener()).setScreen(new LevelMenu(sound)); } }); levelSelect.pad(15); toggleSound = new TextButton("TOGGLE SOUND", textButtonStyle); toggleSound.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { sound.toggleGameSound(); } }); toggleSound.pad(15); playButton = new TextButton("PLAY", textButtonStyle); playButton.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { ((Game) Gdx.app.getApplicationListener()) .setScreen(new GearBeltSetup(sound, "maps/grid1.tmx", false)); } }); playButton.pad(15); table.add(heading).spaceBottom(100).row(); table.add(playButton).spaceBottom(10).row(); table.add(levelSelect).spaceBottom(10).row(); table.add(sandBoxButton).spaceBottom(10).row(); table.add(toggleSound).spaceBottom(10).row(); table.add(exitButton).spaceBottom(10).row(); stage.addActor(table); }