package com.me.missingwords.buttons;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable;
import com.me.missingwords.MissingWords;
import com.me.missingwords.MissingWords.Language;
/**
*
* Bot�n de movimiento del minijuego. Permite mover una ficha de jugador.
*
*/
public class MoveButton extends MiniGameButton {
private final int POSITION_X = 400;
private final int POSITION_Y = 2;
/*
* Booleano que comprueba si el jugador se ha movido. Ya que tiene que mover al menos una
* vez de sus tiradas
*/
private boolean hasMoved;
public MoveButton(MissingWords missingWords) {
super("Move",
new TextButtonStyle(new TextureRegionDrawable(new TextureRegion(MissingWords.myManager.get("rollButtonUp.png", Texture.class))),
new TextureRegionDrawable(new TextureRegion(MissingWords.myManager.get("rollButtonDown.png", Texture.class))),
null,
new BitmapFont(Gdx.files.internal("fonts/myfont.fnt"), Gdx.files.internal("fonts/myfont.png"), false)));
setPosition(POSITION_X, POSITION_Y);
if (missingWords.selectedLanguage == Language.english)
setText("Move");
else
setText("Geh weiter!");
hasMoved = false;
}
/* -------------- Getters and Setters -------------- */
public boolean hasMoved() {
return hasMoved;
}
public void setMoved(boolean moved) {
hasMoved = moved;
}
}