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

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

Introduction

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

Prototype

public void setCount(int count) 

Source Link

Document

Sets the number of times to repeat.

Usage

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

License:Open Source License

/**
 * Devuelve una animacion de parpadeo/*from w ww.j  a v  a2 s. c  om*/
 */
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;
}

From source file:it.alcacoop.backgammon.actions.MyActions.java

License:Apache License

static public RepeatAction forever(Action repeatedAction) {
    RepeatAction action = action(RepeatAction.class);
    action.setCount(RepeatAction.FOREVER);
    action.setAction(repeatedAction);//from  www . j a va  2  s  .c  o m
    return action;
}