【发布时间】:2017-04-06 13:09:28
【问题描述】:
如果可以在Sprite.draw(SpriteBatch) 方法中添加动画。根据多维屏幕的适当缩放,我使用视口并显示如下纹理:
player= new Sprite(new Texture("player.jpg"));
player.setSize(PLAYER_SIZE,PLAYER_SIZE);
player.setPosition(0,0);
@Override
public void render(SpriteBatch sb) {
sb.setProjectionMatrix(camera.combined);
sb.begin();
player.draw(sb);
sb.end();
}
我想在纹理移动时为其移动设置动画。搜索后我发现只有一种方法可以做到这一点,但它需要SpriteBatch.draw(animation.getKeyFrame(elapsed_time),position.x,position.y),有没有办法做到这一点?
【问题讨论】:
-
我建议查看 Scene2d。这个包有各种各样的东西可以为你的游戏添加动画:github.com/libgdx/libgdx/wiki/Scene2d
-
如果以下答案对您有帮助,请点赞。
标签: java android ios animation libgdx