SHARE
TWEET

Untitled

a guest Apr 3rd, 2018 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     @Override
  2.     public void show() {
  3.         stage.clear();
  4.         Gdx.input.setInputProcessor(stage);
  5.  
  6.         backgroundSprite.setSize(1152,896);
  7.         backgroundSprite.setPosition(-32f,0f);
  8.  
  9.         rootTable = new Table();
  10.         rootTable.setFillParent(true);
  11.         //rootTable.setDebug(true);
  12.  
  13.         table = new Table();
  14.         table.setFillParent(false);
  15.         //table.setDebug(true);
  16.  
  17.  
  18.  
  19.         skin = new Skin(Gdx.files.internal("skin/default/uiskin.json"));
  20.  
  21.         musicEnabledCheckbox = new CheckBox(null, skin);
  22.         musicEnabledCheckbox.setChecked(parent.getGameSettings().isMusicEnabled());
  23.         musicEnabledCheckbox.addListener(event -> {
  24.             boolean enabled = musicEnabledCheckbox.isChecked();
  25.             parent.getGameSettings().setMusicEnabled(enabled);
  26.             return false;
  27.         });
  28.  
  29.         musicVolumeSlider = new Slider(0f,1f,0.01f,false, skin);
  30.         musicVolumeSlider.setValue(parent.getGameSettings().getMusicVolume());
  31.         musicVolumeSlider.addListener(event -> {
  32.             parent.getGameSettings().setMusicVolume(musicVolumeSlider.getValue());
  33.             return false;
  34.         });
  35.  
  36.         soundEnabledCheckbox = new CheckBox(null, skin);
  37.         soundEnabledCheckbox.setChecked(parent.getGameSettings().isSoundEnabled());
  38.         soundEnabledCheckbox.addListener(event -> {
  39.             boolean enabled = soundEnabledCheckbox.isChecked();
  40.             parent.getGameSettings().setSoundEnabled(enabled);
  41.             return false;
  42.         });
  43.  
  44.         soundVolumeSlider = new Slider(0f,1f,0.01f,false, skin);
  45.         soundVolumeSlider.setValue(parent.getGameSettings().getSoundVolume());
  46.         soundVolumeSlider.addListener(event -> {
  47.             parent.getGameSettings().setSoundVolume(soundVolumeSlider.getValue());
  48.             return false;
  49.         });
  50.  
  51.         backButton = new TextButton("Back", skin, "default");
  52.  
  53.         backButton.addListener(new ChangeListener() {
  54.             @Override
  55.             public void changed(ChangeEvent event, Actor actor) {
  56.                 parent.changeScreen(ToSBI.MAINMENU);
  57.             }
  58.         });
  59.  
  60.  
  61.         titleLabel = new Label("Game Settings", skin);
  62.         musicEnabledLabel = new Label(null, skin);
  63.         musicVolumeLabel = new Label("Music Volume", skin);
  64.         soundEnabledLabel = new Label(null, skin);
  65.         soundVolumeLabel = new Label("Sound Volume", skin);
  66.  
  67.         screenWidth = stage.getViewport().getScreenWidth();
  68.         screenHeight = stage.getViewport().getScreenHeight();
  69.  
  70.         tableWidth = table.getPrefWidth();
  71.         tableHeight = table.getPrefHeight();
  72.  
  73.         table.setSkin(skin);
  74.         table.setBackground("round-button");
  75.  
  76.  
  77.  
  78.  
  79.         table.add(titleLabel).colspan(3).pad(16,0,16,0);
  80.         table.row().pad(8,16,8,16);
  81.         table.add(musicVolumeLabel).left();
  82.         table.add(musicVolumeSlider, musicEnabledCheckbox);
  83.         table.row().pad(8,16,8,16);
  84.         table.add(soundVolumeLabel).left();
  85.         table.add(soundVolumeSlider, soundEnabledCheckbox);
  86.         table.row();
  87.         table.add(backButton).colspan(3).pad(16,0,16,0);
  88.         table.pack();
  89.  
  90.         rootTable.add(table);
  91.         stage.addActor(rootTable);
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top