如果可以將動畫添加到Sprite.draw(SpriteBatch)
方法中。據multidimensial屏幕我使用視窗和顯示紋理像這樣適當的比例:將動畫添加到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。這個軟件包有各種各樣的東西來爲您的遊戲添加動畫:https://github.com/libgdx/libgdx/wiki/Scene2d –
如果下面的答案對您有幫助,請立即註冊。 – tjago