本文整理匯總了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);
}
示例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);
}
示例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);
}
示例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);
}
});
}
示例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;
}
}
示例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);
}
}
}
示例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);
}
示例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());
}
}
}
示例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());
}
}
}
示例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());
}
}
}
示例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());
}
}
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}