當前位置: 首頁>>代碼示例>>Java>>正文


Java Tween類代碼示例

本文整理匯總了Java中aurelienribon.tweenengine.Tween的典型用法代碼示例。如果您正苦於以下問題:Java Tween類的具體用法?Java Tween怎麽用?Java Tween使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Tween類屬於aurelienribon.tweenengine包,在下文中一共展示了Tween類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: leaveScreen

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
private void leaveScreen(){
    Timeline.createParallel().beginParallel()
            .push(Tween.to(right, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(left, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(up, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(down, ActorAccessor.Y, 1f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(descend, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(rx, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(ry, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(rz, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(pause, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(cam, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(quit, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(question, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(scoreLabel, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(textLabel, ActorAccessor.Y, 2.5f).target(-Gdx.graphics.getHeight())).end().setCallback(new TweenCallback() {
        @Override
        public void onEvent(int type, BaseTween<?> source) {
            ((Game)Gdx.app.getApplicationListener()).setScreen(new GameOver(score, ScoreManager.CH4,done));
        }
    }).start(tweenManager);
}
 
開發者ID:msk610,項目名稱:Chemtris,代碼行數:23,代碼來源:MethaneLevel.java

示例2: show

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
@Override
public void show() {
    tweenManager = new TweenManager();
    Tween.registerAccessor(Sprite.class, new SpriteAccessor());

    splash = new Sprite(new Texture(Gdx.files.internal("inferno_duck.png")));
    //splash.setPosition(Gdx.graphics.getWidth()/2 - splash.getWidth() / 2, Gdx.graphics.getHeight()/2 - splash.getHeight() /2);

    Tween.set(splash, SpriteAccessor.ALPHA).target(0).start(tweenManager);
    Tween.to(splash, SpriteAccessor.ALPHA, 2).target(1).repeatYoyo(1, 15f).setCallback(new TweenCallback() {
        @Override
        public void onEvent(int type, BaseTween<?> source) {
            game.setScreen(new MenuScreen(game));
        }
    }).start(tweenManager);
}
 
開發者ID:edwardszczepanski,項目名稱:QuackHack,代碼行數:17,代碼來源:SplashScreen.java

示例3: SelectMap

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
public SelectMap(ChaseApp app)
{
	super(app);
	title = ChaseApp.lang.get(LanguageKeys.select_map);
	titleLayout.updateText(title);

	message = ChaseApp.lang.get(LanguageKeys.fetch_map);

	layout = new StringLayout("", ChaseApp.menuFont);

	display = false;
	displaySelected = selected;
	randoming = false;
	timesAround = 0;
	maxTimesAround = 0;
	
	prevScreen = ChaseApp.characterSelect;
	
	tManager = ChaseApp.tManager;
	Tween.registerAccessor(Transition.class, new TransitionAccessor());
	
	primarySort = new ControllerDrawer(MenuTextureRegion.MID_RIGHT, MenuTextureRegion.MID_RIGHT);
	secondarySort = new ControllerDrawer(MenuTextureRegion.MID_RIGHT, MenuTextureRegion.MID_RIGHT);
	back = new ControllerDrawer(MenuTextureRegion.MID_RIGHT, MenuTextureRegion.MID_RIGHT);
	select = new ControllerDrawer(MenuTextureRegion.MID_RIGHT, MenuTextureRegion.MID_RIGHT);
}
 
開發者ID:ChainGangChase,項目名稱:cgc-game,代碼行數:27,代碼來源:SelectMap.java

示例4: alphaToAnimation

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
public void alphaToAnimation(float alpha, float time, final GameObject.OnAnimationComplete onAnimationComplete) {
	final GameObject object = this;
    Tween.registerAccessor(ModelInstance.class, new GameObjectAccessor());
	if(alpha > 1) alpha = 1;
	if(alpha < 0) alpha = 0;
    
	context.tweenManager.killTarget(this, GameObjectAccessor.ALPHA);
	Tween.to(this, GameObjectAccessor.ALPHA, time)
		.target(alpha)
		.ease(TweenEquations.easeNone)
		.start(context.tweenManager)
		.setCallback(new TweenCallback() {
			@Override public void onEvent(int arg0, BaseTween<?> arg1) {
				if(onAnimationComplete != null) onAnimationComplete.run(object);
			}
		});
}
 
開發者ID:raphaelbruno,項目名稱:ZombieInvadersVR,代碼行數:18,代碼來源:GameObject.java

示例5: shake

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
public void shake(float strength, final float duration) {
    // Calculate the number of steps to take until radius is 0
    final int STEPS = Math.round(duration / STEP_INTERVAL);
    // Radius reduction on each iteration
    final float STRENGTH_STEP = strength / STEPS;
    // Do not forget to kill previous animations!
    tweenManager.killTarget(shake);
    for (int step = 0; step < STEPS; ++step) {
        // Step 1: Let's find a random angle
        double angle = Math.toRadians(random.nextFloat() * 360f);
        float x = (float) Math.floor(strength * Math.cos(angle));
        float y = (float) Math.floor(strength * Math.sin(angle));

        // Step 2: ease to the calculated point. Do not forget to set
        // delay!
        Tween.to(shake, VectorTween.POS_X, STEP_INTERVAL).delay(step * STEP_INTERVAL).target(x)
                .ease(TweenEquations.easeInOutCubic).start(tweenManager);
        Tween.to(shake, VectorTween.POS_Y, STEP_INTERVAL).delay(step * STEP_INTERVAL).target(y)
                .ease(TweenEquations.easeInOutCubic).start(tweenManager);

        // Step 3: reduce the radius of the screen shake circle
        strength -= STRENGTH_STEP;
    }
}
 
開發者ID:bitbrain,項目名稱:rbcgj-2016,代碼行數:25,代碼來源:ScreenShaker.java

示例6: onAddCollectible

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
@Override
public void onAddCollectible(PlayerManager.Collectible collectible) {
    if (collectible.getType() == type) {
        if (collectible.getMaxAmount() > 0) {
            text.setText(collectible.getCurrentAmount() + "/" + collectible.getMaxAmount());
            if (collectible.getCurrentAmount() == collectible.getMaxAmount()) {
                setColor(Colors.SUCCESS);
            } else {
                setColor(Color.WHITE.cpy());
            }
        } else {
            text.setText(String.valueOf(collectible.getCurrentAmount()));
        }
        TweenManager mgr = SharedTweenManager.getInstance();
        mgr.killTarget(this);
        getColor().a = 1f;
        if (collectible.getCurrentAmount() != collectible.getMaxAmount()) {
            Tween.to(this, ActorTween.ALPHA, .7f).target(defaultAlpha).start(mgr);
        }
    }
}
 
開發者ID:bitbrain,項目名稱:rbcgj-2016,代碼行數:22,代碼來源:CollectibleWidget.java

示例7: onCreateStage

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
@Override
protected void onCreateStage(Stage stage, int width, int height) {
    super.onCreateStage(stage, width, height);

    AssetManager.getMusic(Assets.Musics.TITLE_SCREEN).setVolume(0.6f);
    AssetManager.getMusic(Assets.Musics.TITLE_SCREEN).play();
    setBackgroundColor(Colors.BACKGROUND);
    logo = new Sprite(AssetManager.getTexture(Assets.Textures.RBCGJ));
    logo.setScale(0.1f);
    fx.fadeIn(2f);
    fx.setFadeColor(Color.BLACK);
    Tween.to(logo, SpriteTween.SCALE, 2f)
            .target(0.7f)
            .ease(TweenEquations.easeInOutCubic)
            .setCallbackTriggers(TweenCallback.COMPLETE)
            .setCallback(new TweenCallback() {
                @Override
                public void onEvent(int type, BaseTween<?> source) {
                    LoadingScreen.this.setScreen(new MenuScreen(game));
                }
            }).start(tweenManager);
}
 
開發者ID:bitbrain,項目名稱:rbcgj-2016,代碼行數:23,代碼來源:LoadingScreen.java

示例8: moveLeft

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
public void moveLeft() {
    if (canMoveLeft()) {
        movementSoundLooper.play();
    }
    if (isReadyToMove() && canMoveLeft()) {
        timer.reset();
        object.move(-GameConfig.CELL_SCALE, 0f);
        object.setOffset(GameConfig.CELL_SCALE, 0f);
        object.setDirection(Direction.LEFT);
        Tween.to(object, GameObjectTween.OFFSET_X, GameConfig.MOVEMENT_TIME)
                .setCallback(new TweenCallback() {
                    @Override
                    public void onEvent(int type, BaseTween<?> source) {
                        handler.enter(object, object.getLeft(), object.getTop());
                    }
                }).setCallbackTriggers(TweenCallback.COMPLETE)
                .ease(TweenEquations.easeNone)
                .target(0f).start(tweenManager);
        animateMovement(object);
    } else if (isReadyToMove()) {
        if (object.getDirection() != Direction.LEFT) {
            object.setDirection(Direction.LEFT);
            handler.enter(object, object.getLeft(), object.getTop());
        }
    }
}
 
開發者ID:bitbrain,項目名稱:rbcgj-2016,代碼行數:27,代碼來源:GameObjectMover.java

示例9: moveRight

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
public void moveRight() {
    if (canMoveRight()) {
        movementSoundLooper.play();
    }
    if (isReadyToMove() && canMoveRight()) {
        timer.reset();
        object.move(GameConfig.CELL_SCALE, 0f);
        object.setOffset(-GameConfig.CELL_SCALE, 0f);
        object.setDirection(Direction.RIGHT);
        Tween.to(object, GameObjectTween.OFFSET_X, GameConfig.MOVEMENT_TIME)
                .ease(TweenEquations.easeNone)
                .setCallback(new TweenCallback() {
                    @Override
                    public void onEvent(int type, BaseTween<?> source) {
                        handler.enter(object, object.getLeft(), object.getTop());
                    }
                }).setCallbackTriggers(TweenCallback.COMPLETE)
                .target(0f).start(tweenManager);
        animateMovement(object);
    } else if (isReadyToMove()) {
        if (object.getDirection() != Direction.RIGHT) {
            object.setDirection(Direction.RIGHT);
            handler.enter(object, object.getLeft(), object.getTop());
        }
    }
}
 
開發者ID:bitbrain,項目名稱:rbcgj-2016,代碼行數:27,代碼來源:GameObjectMover.java

示例10: moveUp

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
public void moveUp() {
    if (canMoveUp()) {
        movementSoundLooper.play();
    }
    if (isReadyToMove() && canMoveUp()) {
        timer.reset();
        object.move(0f, GameConfig.CELL_SCALE);
        object.setOffset(0f, -GameConfig.CELL_SCALE);
        object.setDirection(Direction.UP);
        Tween.to(object, GameObjectTween.OFFSET_Y, GameConfig.MOVEMENT_TIME)
                .ease(TweenEquations.easeNone)
                .setCallback(new TweenCallback() {
                    @Override
                    public void onEvent(int type, BaseTween<?> source) {
                        handler.enter(object, object.getLeft(), object.getTop());
                    }
                }).setCallbackTriggers(TweenCallback.COMPLETE)
                .target(0f).start(tweenManager);
        animateMovement(object);
    } else if (isReadyToMove()) {
        if (object.getDirection() != Direction.UP) {
            object.setDirection(Direction.UP);
            handler.enter(object, object.getLeft(), object.getTop());
        }
    }
}
 
開發者ID:bitbrain,項目名稱:rbcgj-2016,代碼行數:27,代碼來源:GameObjectMover.java

示例11: moveDown

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
public void moveDown() {
    if (canMoveDown()) {
        movementSoundLooper.play();
    }
    if (isReadyToMove() && canMoveDown()) {
        timer.reset();
        object.move(0f, -GameConfig.CELL_SCALE);
        object.setOffset(0f, GameConfig.CELL_SCALE);
        object.setDirection(Direction.DOWN);
        Tween.to(object, GameObjectTween.OFFSET_Y, GameConfig.MOVEMENT_TIME)
                .ease(TweenEquations.easeNone)
                .setCallback(new TweenCallback() {
                    @Override
                    public void onEvent(int type, BaseTween<?> source) {
                        handler.enter(object, object.getLeft(), object.getTop());
                    }
                }).setCallbackTriggers(TweenCallback.COMPLETE)
                .target(0f).start(tweenManager);
        animateMovement(object);
    } else if (isReadyToMove()) {
        if (object.getDirection() != Direction.DOWN) {
            object.setDirection(Direction.DOWN);
            handler.enter(object, object.getLeft(), object.getTop());
        }
    }
}
 
開發者ID:bitbrain,項目名稱:rbcgj-2016,代碼行數:27,代碼來源:GameObjectMover.java

示例12: leaveScreen

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
private void leaveScreen(){
    Timeline.createParallel().beginParallel()
            .push(Tween.to(right, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(left, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(up, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(down, ActorAccessor.Y, 1f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(descend, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(rx, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(ry, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(rz, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(pause, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(cam, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(quit, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(question, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(scoreLabel, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(textLabel, ActorAccessor.Y, 2.5f).target(-Gdx.graphics.getHeight())).end().setCallback(new TweenCallback() {
        @Override
        public void onEvent(int type, BaseTween<?> source) {
            ((Game)Gdx.app.getApplicationListener()).setScreen(new GameOver(score,ScoreManager.LEVEL_5,done));
        }
    }).start(tweenManager);
}
 
開發者ID:msk610,項目名稱:Chemtris,代碼行數:23,代碼來源:LevelFive.java

示例13: leaveScreen

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
private void leaveScreen(){
    Timeline.createParallel().beginParallel()
            .push(Tween.to(right, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(left, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(up, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(down, ActorAccessor.Y, 1f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(descend, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(rx, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(ry, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(rz, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(pause, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(cam, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(quit, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(question, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(scoreLabel, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(textLabel, ActorAccessor.Y, 2.5f).target(-Gdx.graphics.getHeight())).end().setCallback(new TweenCallback() {
        @Override
        public void onEvent(int type, BaseTween<?> source) {
            ((Game)Gdx.app.getApplicationListener()).setScreen(new GameOver(score,ScoreManager.LEVEL_3,done));
        }
    }).start(tweenManager);
}
 
開發者ID:msk610,項目名稱:Chemtris,代碼行數:23,代碼來源:LevelThree.java

示例14: leaveAnimation

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
private void leaveAnimation(final Screen setScreen){

        //setup a parallel event
        Timeline.createParallel().beginParallel()
                .push(Tween.to(heading, ActorAccessor.Y, 2f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(level1, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(level2, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(level3, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(level4, ActorAccessor.Y, 1f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(level5, ActorAccessor.Y, 1f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(level6, ActorAccessor.Y, 1f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(l1, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(l2, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(l3, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(l4, ActorAccessor.Y, .75f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(l5, ActorAccessor.Y, .75f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(l6, ActorAccessor.Y, .75f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(more, ActorAccessor.Y, .5f).target(-Gdx.graphics.getHeight()))
                .push(Tween.to(l7, ActorAccessor.Y, .5f).target(-Gdx.graphics.getHeight())).end().setCallback(new TweenCallback() {
            @Override
            public void onEvent(int type, BaseTween<?> source) {
                ((Game)Gdx.app.getApplicationListener()).setScreen(setScreen);
            }
        }).start(tweenManager);

    }
 
開發者ID:msk610,項目名稱:Chemtris,代碼行數:27,代碼來源:Levels.java

示例15: leaveScreen

import aurelienribon.tweenengine.Tween; //導入依賴的package包/類
private void leaveScreen(){
    Timeline.createParallel().beginParallel()
            .push(Tween.to(right, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(left, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(up, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(down, ActorAccessor.Y, 1f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(descend, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(rx, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(ry, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(rz, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(pause, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(cam, ActorAccessor.Y, 1.25f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(quit, ActorAccessor.Y, 1.15f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(question, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(scoreLabel, ActorAccessor.Y, 1.5f).target(-Gdx.graphics.getHeight()))
            .push(Tween.to(textLabel, ActorAccessor.Y, 2.5f).target(-Gdx.graphics.getHeight())).end().setCallback(new TweenCallback() {
        @Override
        public void onEvent(int type, BaseTween<?> source) {
            ((Game)Gdx.app.getApplicationListener()).setScreen(new GameOver(score,ScoreManager.LEVEL_4,done));
        }
    }).start(tweenManager);
}
 
開發者ID:msk610,項目名稱:Chemtris,代碼行數:23,代碼來源:LevelFour.java


注:本文中的aurelienribon.tweenengine.Tween類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。