gpt4 book ai didi

java - LibGDX Sprite 不旋转 "Rotate"和 "setRotation"

转载 作者:行者123 更新时间:2023-12-01 11:51:49 26 4
gpt4 key购买 nike

我目前正在创建一个基于左右倾斜平台的游戏,并且该平台上有一个球。对于这个球,我应用了动态 body 物理并让它工作得很好,但是当我尝试根据球的 body 角度更新球的 Sprite 旋转时, Sprite 将不会旋转。

我的代码如下。

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);

}

}

最佳答案

每当你想在渲染时旋转 libgdx 中的 Sprite 时,你必须这样做:

sprite.draw(spritebatch);

但我犯了一个错误,试图以我渲染其他任何内容的方式渲染它:

spritebatch.draw(sprite);

关于java - LibGDX Sprite 不旋转 "Rotate"和 "setRotation",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28750536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com