package com.me.missingwords.listeners;
/**
*
* Listener que permite jugar otra vez al juego al pulsar el bot�n play again.
*
*/
import com.badlogic.gdx.scenes.scene2d.InputEvent;
import com.me.missingwords.MissingWords;
public class PlayAgainListener extends AbstractListener {
public PlayAgainListener(MissingWords misssingWords) {
super(misssingWords);
}
@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());
/* Calculamos el porcentaje de aciertos */
missingWords.getStatsData().calculatePercentageHits();
/* Guardamos los datos de las estad�sticas */
missingWords.getStatsData().saveData();
/* Actualizamos los valores de las estad�sticas */
missingWords.getStatsScreen().updateLanguageStrings();
/* Guardamos las palabras jugadas para esta categor�a */
missingWords.getCategoryData().write(missingWords.getCategoryData().getCategoryWords(),
missingWords.selectedCategory.toString(),
missingWords.selectedLanguage.toString());
/* Liberamos recursos y eliminamos las pantallas de juego */
missingWords.GameScreen.dispose();
missingWords.MiniGameScreen.dispose();
missingWords.VictoryScreen.dispose();
/* Creamos las pantallas para un juego nuevo */
missingWords.createGameScreens();
missingWords.setScreen(missingWords.GameScreen); // Cambiamos a la pantalla de juego
}
}