package examples.etyllica.tutorial20;
import br.com.etyllica.animation.script.text.DialogScript;
import br.com.etyllica.core.animation.AnimationHandler;
import br.com.etyllica.core.context.Application;
import br.com.etyllica.core.event.MouseEvent;
import br.com.etyllica.core.event.PointerEvent;
import br.com.etyllica.core.graphics.Graphics;
import br.com.etyllica.layer.TextLayer;
public class AnimatedDialog extends Application{
private TextLayer layer;
private DialogScript script;
public AnimatedDialog(int w, int h) {
super(w, h);
}
@Override
public void load() {
layer = new TextLayer(200, 140, "Hello my friend, stay awhile and listen.");
script = new DialogScript(layer, 2000);
AnimationHandler.getInstance().add(script);
loading = 100;
}
@Override
public void draw(Graphics g) {
layer.draw(g);
}
@Override
public void update(long now){
}
@Override
public void updateMouse(PointerEvent event) {
if(event.isButtonDown(MouseEvent.MOUSE_BUTTON_LEFT)) {
AnimationHandler.getInstance().add(script);
script.restart();
}
}
}