package com.arretadogames.pilot.screens; import com.arretadogames.pilot.loading.FontLoader; import com.arretadogames.pilot.loading.FontLoader.FontTypeFace; import com.arretadogames.pilot.render.opengl.GLCanvas; import com.arretadogames.pilot.screens.MainMenuScreen.State; import com.arretadogames.pilot.ui.GameButtonListener; import com.arretadogames.pilot.ui.ImageButton; import com.arretadogames.pilot.ui.Text; import com.arretadogames.pilot.ui.ToggleButton; public class SettingsScreen extends GameScreen implements GameButtonListener { private static final int BACK_BUTTON = 0; private static final int MUTE_BUTTON = 1; // Buttons private ToggleButton muteToggle; private Text muteText; private ImageButton backButton; // MainMenu private MainMenuScreen mainMenu; public SettingsScreen(MainMenuScreen mainMenu) { this.mainMenu = mainMenu; // muteToggle = new ToggleButton( // MUTE_BUTTON, // 50, 200, // R.drawable.checked_box, R.drawable.unchecked_box); muteText = new Text(150, 240, "Mute Game", FontLoader.getInstance().getFont(FontTypeFace.TRANSMETALS_STROKED), 1.3f, false); // backButton = new ImageButton( // BACK_BUTTON, // 700, 390, this, // R.drawable.bt_back_selected, R.drawable.bt_back_unselected); } @Override public void render(GLCanvas canvas, float timeElapsed) { muteToggle.render(canvas, timeElapsed); muteText.render(canvas, timeElapsed); backButton.render(canvas, timeElapsed); } @Override public void step(float timeElapsed) { } @Override public void input(InputEventHandler event) { muteToggle.input(event); backButton.input(event); } @Override public void onPause() { } @Override public void onClick(int buttonId) { if (buttonId == BACK_BUTTON) mainMenu.setState(State.MAIN); } }