Example usage for com.badlogic.gdx.scenes.scene2d.actions RepeatAction RepeatAction

List of usage examples for com.badlogic.gdx.scenes.scene2d.actions RepeatAction RepeatAction

Introduction

In this page you can find the example usage for com.badlogic.gdx.scenes.scene2d.actions RepeatAction RepeatAction.

Prototype

RepeatAction

Source Link

Usage

From source file:com.jmolina.orb.elements.Heater.java

License:Open Source License

/**
 * Devuelve una animacion de parpadeo/*w ww.ja va  2s. c o m*/
 */
private Action blinkAction() {
    RepeatAction forever = new RepeatAction();
    forever.setCount(RepeatAction.FOREVER);
    forever.setAction(new SequenceAction(alpha(1, BLINK_HALF_TIME, Interpolation.pow2),
            alpha(0.4f, BLINK_HALF_TIME, Interpolation.pow2)));

    return forever;
}

From source file:com.jmolina.orb.widgets.game.LinearField.java

License:Open Source License

@Override
protected Action getAttraction() {
    RepeatAction forever = new RepeatAction();
    forever.setCount(RepeatAction.FOREVER);
    forever.setAction(new SequenceAction(
            parallel(moveTo(0, Utils.cell(2 * getThreshold()) - particle.getHeight(), 0), alpha(0),
                    scaleTo(particle.getScaleX(), 1)),
            parallel(moveTo(0, Utils.cell(getThreshold()), PERIOD, Interpolation.pow2In),
                    alpha(MAX_ALPHA, PERIOD, Interpolation.pow2In)),
            parallel(scaleTo(particle.getScaleX(), 0, SHORT_TIME))));

    return forever;
}

From source file:com.jmolina.orb.widgets.game.LinearField.java

License:Open Source License

@Override
protected Action getRepulsion() {
    RepeatAction forever = new RepeatAction();
    forever.setCount(RepeatAction.FOREVER);
    forever.setAction(new SequenceAction(
            parallel(moveTo(0, Utils.cell(getThreshold()), 0), alpha(MAX_ALPHA),
                    scaleTo(particle.getScaleX(), 0)),
            parallel(scaleTo(particle.getScaleX(), 1, SHORT_TIME)),
            parallel(moveTo(0, Utils.cell(2 * getThreshold()) - particle.getHeight(), PERIOD,
                    Interpolation.pow2Out), alpha(0, PERIOD, Interpolation.pow2Out))));

    return forever;
}

From source file:com.jmolina.orb.widgets.game.RadialField.java

License:Open Source License

@Override
protected Action getAttraction() {
    RepeatAction forever = new RepeatAction();
    forever.setCount(RepeatAction.FOREVER);
    forever.setAction(new SequenceAction(parallel(scaleTo(1, 1), alpha(0)), parallel(
            scaleTo(0, 0, PERIOD, Interpolation.pow2In), alpha(MAX_ALPHA, PERIOD, Interpolation.pow2In))));

    return forever;
}

From source file:com.jmolina.orb.widgets.game.RadialField.java

License:Open Source License

@Override
protected Action getRepulsion() {
    RepeatAction forever = new RepeatAction();
    forever.setCount(RepeatAction.FOREVER);
    forever.setAction(new SequenceAction(parallel(scaleTo(0, 0), alpha(MAX_ALPHA)),
            parallel(scaleTo(1, 1, PERIOD, Interpolation.pow2Out), alpha(0, PERIOD, Interpolation.pow2Out))));

    return forever;
}