package com.tacoid.pweek.screens;
import com.tacoid.pweek.Pweek;
import com.tacoid.pweek.IGameService.LeaderboardType;
import com.tacoid.pweek.ScoreManager.GameType;
import com.tacoid.pweek.actors.GooglePlayActor;
import com.tacoid.pweek.actors.TimeActor;
import com.tacoid.pweek.logic.State;
public class GameTimeAttackScreen extends GameScreenPortrait implements IGameTimeAttackScreen {
private static GameTimeAttackScreen instance = null;
public void initGraphics() {
super.initGraphics();
TimeActor timeActor = new TimeActor(Pweek.getInstance().manager, this, 140, 800);
stage.getRoot().addActorBefore(gameOver, timeActor);
addButton(new GooglePlayActor(Pweek.getInstance().getGameService(), LeaderboardType.CHRONO, Pweek.getInstance().atlasBouttons, Pweek.getInstance().atlasGoogle), 180, VIRTUAL_HEIGHT-90); }
public static GameTimeAttackScreen getInstance() {
if (instance == null) {
instance = new GameTimeAttackScreen();
}
return instance;
}
protected boolean gameEnded() {
return gameLogic.getState() == State.LOST || elapsedTime >= 120;
}
public float getTimeLeft() {
return 120 - elapsedTime;
}
@Override
public GameType getGameType() {
return GameType.CHRONO;
}
@Override
public int getLevel() {
// TODO Auto-generated method stub
return 0;
}
}