随机动画精灵位置

时间:2014-11-02 13:20:55

标签: animation position libgdx sprite tween

我在我的LibGDX项目中使用Tween引擎,并想知道是否有一种方法可以随机动画sprite的位置并将其循环,或检查补间动画是否结束?

1 个答案:

答案 0 :(得分:0)

我在我的问题中找到的解决方案是创建一个这样的方法:

public void tweenSprite(float x, float y, float currX, float currY){
    Tween.set(sprite, SpriteAccessor.POSXY).target(currX, currY).start(tweenManager);
    Tween.to(sprite, SpriteAccessor.POSXY, 5 + r.nextInt(5)).target(x, -y).setCallback(new TweenCallback(){
        @Override
        public void onEvent(int arg0, BaseTween<?> arg1) {
            tweenSprite(r.nextInt(60), r.nextInt(60), sprite.getX(), sprite.getY());
        }
    }).start(tweenManager);
}