Java LibGDX移动动画

Java LibGDX移动动画,java,android,libgdx,Java,Android,Libgdx,我怎样才能流畅地移动雪碧?我已经试过了 @Override public void render(float delta) { Gdx.graphics.getGL20().glClearColor( 1F, 1F, 1F, 1F ); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); batch.setProjectionMatrix(camera.combined); batc

我怎样才能流畅地移动雪碧?我已经试过了

@Override
    public void render(float delta) {
        Gdx.graphics.getGL20().glClearColor( 1F, 1F, 1F, 1F );
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
        batch.setProjectionMatrix(camera.combined);

            batch.begin();
               mySprite.draw(batch);
               mySprite.setX(BladeAnimation.bladeFalling());
            batch.end();
}

我已使用其他函数更改了
xPosition
,但动画播放不流畅。

必须运行在render()方法中更改位置的代码,否则只更改一次。除非你在别处换位置。显示更改位置以获得更好答案的代码

您甚至没有渲染它。你只要设定好位置。这不可能是你真正的代码。是的,那不是真正的代码,我忘了写mySprite.draw(批处理);显示真实代码。。。还有你是如何调整xPosition的。请给我你的邮件或facebook帐户。我会给你发送我代码的图像stackoverflow不允许我发布,说你的帖子主要是代码。请将它放在pastebin.com或其他silimar上,并链接到这里。我每次调用setX function时都会调用该函数OK use Gdx.app.log(将x值放在这里,看看它是否在变化)。或者,如果日志使用系统.out.println(xvalue)中没有显示该值,则它正在变化,动画工作正常,但播放不流畅。问题可能是在BladeAllingPart1()中你使用的是VelocityDown,而其他所有的都使用velocityY。如果你仍然不明白,你可以把你的项目发布到github上,给我发送链接,我会给你一个我可以修复的补丁。或者你可以告诉我你想做什么,我可以想出代码并发送给你。它在Alcatel Snap和桌面上运行良好但在Xperia X10上运行速度很慢。我认为原因是Xperia X10不能运行60帧/秒