package net.fe.transition;
import org.newdawn.slick.Color;
import net.fe.FEResources;
import net.fe.Transition;
import net.fe.overworldStage.EndGameStage;
import chu.engine.Game;
import chu.engine.anim.Renderer;
import chu.engine.anim.Transform;
public class OverworldEndTransition extends Transition{
private float timer;
private float endPos;
private String winner;
public OverworldEndTransition(EndGameStage to, String winner) {
super(to);
timer = 0.0f;
endPos = -320;
this.winner = winner;
}
public void render() {
String string = winner+" is the winner!";
int width = FEResources.getBitmapFont("default_med").getStringWidth(string);
Transform t = new Transform();
t.scaleX = 2;
t.scaleY = 2;
t.color = Color.green;
Renderer.drawString("default_med", string, 240-width, 130, 0.1f, t);
timer += Game.getDeltaSeconds();
if(timer > 3.0f) {
Renderer.translate(0,endPos);
to.render();
Renderer.translate(0, -endPos);
endPos += Game.getDeltaSeconds()*600;
if(endPos > 0) done();
}
}
}