コード例 #1
0
ファイル: Core.java プロジェクト: Ging-Buh/cachebox
  private void layout() {
    lblMsg.setHeight(50);
    lblMsg.setWidth(w);
    lblMsg.setAlignment(Align.center, Align.center);
    lblMsg.setWrap(true);
    lblMsg.setText(Msg);
    lblMsg.setPosition(0, h - lblMsg.getHeight());

    if (WorkPathFound > 0) {
      btnRunTranslations.setVisible(true);
      if (ImageWorkPathFound) btnRunTexturePacker.setVisible(true);
      else btnRunTexturePacker.setVisible(false);

      btnRunLibGdx.setWidth(300);
      btnRunLibGdx.setHeight(35);
      btnRunLibGdx.setY(lblMsg.getY() - margin - btnRunLibGdx.getHeight());
      btnRunLibGdx.setX(margin);

      btnRunTranslations.setWidth(300);
      btnRunTranslations.setHeight(35);
      btnRunTranslations.setY(lblMsg.getY() - margin - btnRunLibGdx.getHeight());
      btnRunTranslations.setX(btnRunLibGdx.getX() + btnRunLibGdx.getWidth() + margin);

      btnRunTexturePacker.setWidth(300);
      btnRunTexturePacker.setHeight(35);
      btnRunTexturePacker.setY(lblMsg.getY() - margin - btnRunLibGdx.getHeight());
      btnRunTexturePacker.setX(btnRunTranslations.getX() + btnRunLibGdx.getWidth() + margin);

    } else {
      btnRunTranslations.setVisible(false);
      btnRunTexturePacker.setVisible(false);

      btnRunLibGdx.setWidth(300);
      btnRunLibGdx.setHeight(35);
      btnRunLibGdx.setY(lblMsg.getY() - margin - btnRunLibGdx.getHeight());
      btnRunLibGdx.setX(w / 2 - btnRunLibGdx.getWidth() / 2);
    }

    lblOut.setHeight(btnRunLibGdx.getY() - margin - margin);
    lblOut.setWidth(w - margin - margin);
    lblOut.setWrap(true);
    lblOut.setPosition(margin, margin);
  }
コード例 #2
0
ファイル: MenuScreen.java プロジェクト: cgack/Unsealed
  @Override
  public void show() {
    super.show();

    // retrieve the custom skin for our 2D widgets
    Skin skin = super.getSkin();

    // create the table actor and add it to the stage
    table = super.getTable();
    table.setWidth(stage.getWidth());
    table.setHeight(stage.getHeight());
    table.pad(10).defaults().spaceBottom(10).space(5);
    table.row().fill().expandX();
    AtlasRegion splashRegion = getAtlas().findRegion("splash-screen/menulogo");
    Image logo = new Image(splashRegion);
    table.add(logo).fill(false);
    table.row();
    table.pad(10).defaults().spaceBottom(10);
    TextButton continueButton = new TextButton("Continue", skin);
    continueButton.setVisible(false);
    continueButton.addListener(
        new ClickListener() {
          @Override
          public void clicked(InputEvent event, float x, float y) {
            //                game.setScreen( new StartGameScreen( game ) );
          }
        });
    table.add(continueButton).size(300, 60).uniform().spaceBottom(10);
    table.row();
    table.pad(10).defaults().spaceBottom(10);
    TextButton newGameButton = new TextButton("New game", skin);
    newGameButton.addListener(
        new ClickListener() {
          @Override
          public void clicked(InputEvent event, float x, float y) {
            // TODO: Move it back to char select screen
            //                game.setScreen( new CharSelectScreen( game ) );
            if (Unsealed.DEBUG) game.setScreen(new BattleScreen(game));
            else game.setScreen(new SplashScreen(game));
          }
        });
    table.add(newGameButton).size(300, 60).uniform().spaceBottom(10);
    table.row();
    table.pad(10).defaults().spaceBottom(10);
    //        TextButton optionsButton = new TextButton( "Options", skin );
    //        optionsButton.setDisabled(true);
    //        optionsButton.addListener( new ClickListener() {
    //            @Override
    //            public void clicked(InputEvent event, float x, float y ) {
    //                game.setScreen( new OptionsScreen( game ) );
    //            }
    //        } );
    //        table.add(optionsButton).size( 300, 60 ).uniform().spaceBottom(10);
  }
コード例 #3
0
  @Override
  public void render(float delta) {

    camera.update();
    game.batch.setProjectionMatrix(camera.combined);

    if (!launchSoundPlayed) {
      launchSound.play();
      launchSoundPlayed = true;
    }

    // quit game if back pressed on main menu
    if (Gdx.input.isKeyPressed(Input.Keys.BACK)) {
      Gdx.app.exit();
    }

    // don't show sign in button if signed in
    if (resolver.signedIn() && signInButton != null) {
      signInButton.setVisible(false);
    }

    if (!resolver.signedIn() && signInButton != null) {
      signInButton.setVisible(true);
    }

    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    backGround.update();

    game.batch.begin();

    backGround.draw(game.batch);
    game.batch.draw(title, 0, GameConstants.GAME_HEIGHT - title.getHeight());
    table.draw(game.batch, 1);
    game.batch.end();

    stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
    stage.draw();
  }
コード例 #4
0
ファイル: MenuScreen.java プロジェクト: Nushio/Unsealed
  @Override
  public void show() {
    super.show();

    // retrieve the custom skin for our 2D widgets
    Skin skin = super.getSkin();
    game.getMusicManager().play(UnsealedMusic.MENU);
    // create the table actor and add it to the stage
    table = super.getTable();
    table.setWidth(stage.getWidth());
    table.setHeight(stage.getHeight());
    table.pad(10).defaults().spaceBottom(10).space(5);
    table.row().fill().expandX();
    AtlasRegion splashRegion = getAtlas().findRegion("splash-screen/menulogo");
    Image logo = new Image(splashRegion);
    table.add(logo).colspan(3).fill(false);
    table.row();
    table.pad(10).defaults().spaceBottom(10);
    TextButton currentButton = new TextButton("Story Mode", skin);
    currentButton.setVisible(true);
    currentButton.addListener(
        new ClickListener() {
          @Override
          public void clicked(InputEvent event, float x, float y) {
            game.setScreen(new ChapterSelectScreen(game));
          }
        });
    table.add(currentButton).colspan(3).size(300, 60).uniform().spaceBottom(10);
    table.row();
    table.pad(10).defaults().spaceBottom(10);
    currentButton = new TextButton("Battle Arena", skin);
    currentButton.addListener(
        new ClickListener() {
          @Override
          public void clicked(InputEvent event, float x, float y) {
            if (Unsealed.DEBUG) game.setScreen(new BattleScreen(game, false, "TownOne"));
            else if (Gdx.app.getType() != ApplicationType.Android)
              game.setScreen(new QuickTutorialScreen(game));
            else game.setScreen(new BattleScreen(game, false, "TownOne"));
          }
        });
    table.add(currentButton).colspan(3).size(300, 60).uniform().spaceBottom(10);
    table.row();
    table.pad(10).defaults().spaceBottom(10);
    currentButton = new TextButton("Options", skin);
    currentButton.addListener(
        new ClickListener() {
          @Override
          public void clicked(InputEvent event, float x, float y) {
            game.setScreen(new OptionsScreen(game));
          }
        });
    table.add(currentButton).uniform().spaceBottom(10);
    currentButton = new TextButton("Tutorial", skin);
    currentButton.addListener(
        new ClickListener() {
          @Override
          public void clicked(InputEvent event, float x, float y) {
            if (Gdx.app.getType() == ApplicationType.Android)
              game.setScreen(new TutorialAndroidScreen(game));
            else game.setScreen(new TutorialDesktopScreen(game));
          }
        });
    table.add(currentButton).uniform().spaceBottom(10);
    currentButton = new TextButton("Credits", skin);
    currentButton.addListener(
        new ClickListener() {
          @Override
          public void clicked(InputEvent event, float x, float y) {
            game.setScreen(new CreditsScreen(game));
          }
        });
    table.add(currentButton).uniform().spaceBottom(10);
    table.pad(10).defaults().spaceBottom(10);
  }