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

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

Introduction

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

Prototype

int FOREVER

To view the source code for com.badlogic.gdx.scenes.scene2d.actions RepeatAction FOREVER.

Click Source Link

Usage

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

License:Open Source License

/**
 * Devuelve una animacion de parpadeo//www  .  j a v a 2 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:com.trgk.touchwave.menuscene.MenuScene.java

License:Open Source License

/**
 * Generate window//from  w w  w  .  j av a2s  .c o m
 */
public TGWindow buildWindow() {
    com.trgk.touchwave.tgengine.ui.TGWindow wnd = new TGWindow(50);
    wnd.setPosition(75, 50, Align.center);
    wnd.setOrigin(Align.center);
    wnd.setScale(1.6f);

    wnd.addActor(new TGText("TouchWave", 7, 25, 41, Color.BLACK));

    final MenuScene this2 = this;

    Image logo = new Image(TGResources.getInstance().getAtlasSprite("icon"));
    logo.setScale(18 / 256f);
    logo.setOrigin(Align.center);
    logo.setPosition(25, 25, Align.center);
    logo.setColor(1, 1, 1, 0.5f);
    logo.addAction(Actions.repeat(RepeatAction.FOREVER,
            Actions.sequence(Actions.alpha(1, 1), Actions.alpha(0.5f, 1))));
    wnd.addActor(logo);

    wnd.addActor((new TGButton("?", 4.5f, 25, 12, new Color(.40f, .67f, .93f, 1), true) {
        @Override
        public void clicked() {
            getSceneManager().setCurrentScene(new TransitScene(this2, new GameScene(), 0.2f));
        }
    }));

    wnd.addActor((new TGButton(" ?", 4.5f, 15, 6, new Color(.40f, .67f, .93f, 1)) {
        @Override
        public void clicked() {
            getSceneManager().setCurrentScene(new TransitScene(this2, new RankingScene(), 0.2f));
        }
    }));

    wnd.addActor((new TGButton("? ", 4.5f, 35, 6, new Color(.40f, .67f, .93f, 1)) {
        @Override
        public void clicked() {
            getSceneManager().setCurrentScene(new TransitScene(this2, new StatsScene(), 0.2f));
        }
    }));

    return wnd;
}

From source file:de.longri.cachebox3.gui.animations.actor_animations.Blink.java

License:Open Source License

public Blink(float fadeTime, float stopTime) {
    setCount(RepeatAction.FOREVER);

    Action blinkSequence = Actions.sequence(Actions.alpha(0, fadeTime), Actions.delay(stopTime),
            Actions.alpha(1, fadeTime), Actions.delay(stopTime));

    setAction(blinkSequence);//from   w ww  .j  a  v  a  2s  . co  m
}

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);//  w  w  w . ja va  2  s .com
    return action;
}