我目前正在创建一个基于平台的游戏,该平台向一侧倾斜,并且在该平台上有一个球。对于这个球,我应用了动态身体物理学,并让它工作得很好,但当我尝试根据球的身体角度更新球的精灵旋转时,精灵将不会旋转。
我的代码如下。
public static void update(float delta) {
delta *= 0.7;
world.step(delta, 10, 4);
//Angular Impulse is here to test if ball sprite is rotating
ballBody.applyAngularImpulse(40, true);
AssetManager.ballSprite.setRotation(ballBody.getAngle());
AssetManager.ballSprite.setPosition(ballBody.getPosition().x,
ballBody.getPosition().y);
}
}发布于 2015-02-28 04:23:10
在渲染时,如果要在libgdx中旋转精灵,则必须执行以下操作:
sprite.draw(spritebatch);但我犯了一个错误,试图以我将呈现其他任何东西的方式呈现它:
spritebatch.draw(sprite);https://stackoverflow.com/questions/28750536
复制相似问题