package com.me.missingwords.listeners; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.me.missingwords.MissingWords; import com.me.missingwords.actors.Tile; /** * * Listener que se encarga de devolver la ficha al tilebox cuando no es necesaria para formar * la palabra. * */ public class TileListenerSubmit extends AbstractListener { private Tile original, copy; public TileListenerSubmit(Tile original, Tile copy, MissingWords missingWords) { super(missingWords); this.original = original; this.copy = copy; } @Override public void clicked(InputEvent event, float x, float y) { /* Reproducimos el efecto de sonido si est� activo */ missingWords.getSoundFX().getTap().play(missingWords.getSoundFX().getVolume()); original.setVisible(true); // Ponemos visible la ficha original missingWords.getGameScreen().getSubmitBox().removeActor(copy); // Eliminamos la copia missingWords.getGameScreen().getSubmitBox().decreaseNumActors(); // --NumActors; missingWords.getGameScreen().getWordScore().decreaseScore(original.getPoints()); } }