package com.me.missingwords.actors; import com.badlogic.gdx.scenes.scene2d.ui.HorizontalGroup; import com.badlogic.gdx.scenes.scene2d.utils.Align; import com.me.missingwords.MissingWords; /** * * Representa el espacio donde las letras son colocadas al ser seleccionadas para formar una * nueva palabra. * */ public class SubmitBox extends HorizontalGroup { private final int SUBMITBOX_HEIGHT = 40; // Altura del submitbox private int numActors; // N�mero de fichas que contiene el submitbox public SubmitBox() { super(); align(Align.bottom); // alinear el submitbox a la base numActors = 0; } @Override public void act(float delta) { super.act(delta); update(); } /* * update(): modifica la posici�n del objeto a medida que se introducen nuevas * letras para centrarlo. */ public void update() { setPosition((MissingWords.VIEWPORT_WIDTH - getMinWidth()) / 2, SUBMITBOX_HEIGHT); } public void increaseNumActors() { ++numActors; } public void decreaseNumActors() { --numActors; } /* clean(): elimina las fichas del grupo */ public void clean() { clearChildren(); setNumActors(0); } /* -------------- Getters and Setters -------------- */ public int getNumActors() { return numActors; } public void setNumActors(int value) { numActors = value; } }