package com.tacoid.pweek.actors;
import com.badlogic.gdx.assets.AssetManager;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.tacoid.pweek.I18nManager;
import com.tacoid.pweek.screens.IGameTimeAttackScreen;
public class TimeActor extends Actor {
private BitmapFont font;
private int origX, origY;
private IGameTimeAttackScreen screen;
private String timeText;
private float offset;
public TimeActor(AssetManager manager, IGameTimeAttackScreen screen, int origX, int origY) {
this.screen = screen;
this.origX = origX;
this.origY = origY;
font = manager.get("images/font_score.fnt", BitmapFont.class);
font.setScale(0.65f);
font.setColor(1f, 1f, 1f, 1f);
this.timeText = I18nManager.getInstance().getString("temps_restant");
this.offset = font.getBounds(timeText + "XXX").width / 2;
}
@Override
public void draw(SpriteBatch batch, float alpha) {
String time = timeText + String.valueOf((int)screen.getTimeLeft());
font.setScale(0.65f);
font.setColor(1f, 1f, 1f, 1f);
font.draw(batch, time, origX - offset, origY);
}
@Override
public Actor hit(float arg0, float arg1, boolean touchable) {
// TODO Auto-generated method stub
return null;
}
}