Exemple #1
0
  @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);
  }