SHARE
TWEET
Untitled
a guest
Apr 3rd, 2018
68
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- @Override
- public void show() {
- stage.clear();
- Gdx.input.setInputProcessor(stage);
- backgroundSprite.setSize(1152,896);
- backgroundSprite.setPosition(-32f,0f);
- rootTable = new Table();
- rootTable.setFillParent(true);
- //rootTable.setDebug(true);
- table = new Table();
- table.setFillParent(false);
- //table.setDebug(true);
- skin = new Skin(Gdx.files.internal("skin/default/uiskin.json"));
- musicEnabledCheckbox = new CheckBox(null, skin);
- musicEnabledCheckbox.setChecked(parent.getGameSettings().isMusicEnabled());
- musicEnabledCheckbox.addListener(event -> {
- boolean enabled = musicEnabledCheckbox.isChecked();
- parent.getGameSettings().setMusicEnabled(enabled);
- return false;
- });
- musicVolumeSlider = new Slider(0f,1f,0.01f,false, skin);
- musicVolumeSlider.setValue(parent.getGameSettings().getMusicVolume());
- musicVolumeSlider.addListener(event -> {
- parent.getGameSettings().setMusicVolume(musicVolumeSlider.getValue());
- return false;
- });
- soundEnabledCheckbox = new CheckBox(null, skin);
- soundEnabledCheckbox.setChecked(parent.getGameSettings().isSoundEnabled());
- soundEnabledCheckbox.addListener(event -> {
- boolean enabled = soundEnabledCheckbox.isChecked();
- parent.getGameSettings().setSoundEnabled(enabled);
- return false;
- });
- soundVolumeSlider = new Slider(0f,1f,0.01f,false, skin);
- soundVolumeSlider.setValue(parent.getGameSettings().getSoundVolume());
- soundVolumeSlider.addListener(event -> {
- parent.getGameSettings().setSoundVolume(soundVolumeSlider.getValue());
- return false;
- });
- backButton = new TextButton("Back", skin, "default");
- backButton.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- parent.changeScreen(ToSBI.MAINMENU);
- }
- });
- titleLabel = new Label("Game Settings", skin);
- musicEnabledLabel = new Label(null, skin);
- musicVolumeLabel = new Label("Music Volume", skin);
- soundEnabledLabel = new Label(null, skin);
- soundVolumeLabel = new Label("Sound Volume", skin);
- screenWidth = stage.getViewport().getScreenWidth();
- screenHeight = stage.getViewport().getScreenHeight();
- tableWidth = table.getPrefWidth();
- tableHeight = table.getPrefHeight();
- table.setSkin(skin);
- table.setBackground("round-button");
- table.add(titleLabel).colspan(3).pad(16,0,16,0);
- table.row().pad(8,16,8,16);
- table.add(musicVolumeLabel).left();
- table.add(musicVolumeSlider, musicEnabledCheckbox);
- table.row().pad(8,16,8,16);
- table.add(soundVolumeLabel).left();
- table.add(soundVolumeSlider, soundEnabledCheckbox);
- table.row();
- table.add(backButton).colspan(3).pad(16,0,16,0);
- table.pack();
- rootTable.add(table);
- 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.
