package com.me.missingwords.listeners; /** * * Listener que pausa el juego. * */ import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.me.missingwords.MissingWords; public class PauseButtonListener extends AbstractListener { public PauseButtonListener(MissingWords missingWords) { super(missingWords); } @Override public void clicked(InputEvent event, float x, float y) { /* Reproducimos el efecto de sonido si est� activo */ missingWords.getSoundFX().getButton().play(missingWords.getSoundFX().getVolume()); /* Muestra el dialogo con el bot�n de resume */ missingWords.getGameScreen().getPauseDialog().show(missingWords.getGameScreen().getStage()); /* Oculta las fichas para evitar trampas */ missingWords.getGameScreen().getTileBox().getTileTable().setVisible(false); /* Para el tiempo */ missingWords.getGameScreen().getTimeBar().stop(); /* Si no es singleplayer y es el turno de la npc, reanudamos su temporizador */ if (!missingWords.isSinglePlayer()) if (missingWords.getGameScreen().getNpc().isMyTurn()) missingWords.getGameScreen().getNpc().getNpcTimer().stop(); } }