在java LibGDX中旋转精灵

时间:2014-07-11 21:10:14

标签: java libgdx sprite

为精灵定义一个纹理,然后精灵作为该纹理表,具有该工作表的坐标。这是我想要旋转的精灵。 我已经获得了使用Sprite Batch旋转它的建议(它旋转到我的触摸输入:

batch.draw(TextureRegion region,
                 float x,
                 float y,
                 float originX,
                 float originY,
                 float width,
                 float height,
                 float scaleX,
                 float scaleY,
                 float rotation)

我收到错误:

SpriteBatch类型中的方法draw(Texture, float, float, int, int, int, int)不适用于参数(Sprite, int, int, int, int, int, int, int, float)

有没有一种方法可以将精灵投射到纹理或更好的方式旋转它只是不起作用请帮忙!

1 个答案:

答案 0 :(得分:1)

您只需使用旋转(浮动度)即可。 设置精灵相对于当前旋转的度数旋转。

你必须在你的类的render方法中使用rotate(float degrees)。

Sprite Class documentation

中给出
相关问题