javalibgdx中的旋转sprite

javalibgdx中的旋转sprite,java,libgdx,sprite,Java,Libgdx,Sprite,为定义纹理的精灵创建一个资源类,然后将精灵作为该纹理表,并为该表指定坐标。这就是我要旋转的精灵。 我得到了使用Sprite Batch旋转它的建议(它旋转到我的触摸输入: batch.draw(TextureRegion region, float x, float y, float originX, float originY,

为定义纹理的精灵创建一个资源类,然后将精灵作为该纹理表,并为该表指定坐标。这就是我要旋转的精灵。 我得到了使用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类型中的方法
绘制(纹理、浮点、浮点、int、int、int、int)
不适用于参数
(Sprite、int、int、int、int、int、float)


有没有一种方法可以将精灵投射到纹理上,或者有更好的方法来旋转它?它只是不起作用。请帮助!

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

必须在类的“渲染”方法中使用“旋转”(浮动度数)


中所述,您遇到此问题是因为您试图将整数传递给一个需要浮点的函数。请尝试在调用该函数时将所有整数强制转换为浮点。@ClearySpam23我尝试使用“game.batch.draw”(farmeraset.upFarmer1,farmerX,farmerY,(float)85,(float)85,(float)170,(float)170,(float)1,(float)angleDegrees)(你有scaleX但没有scaleY)@clearlyspam23我的朋友谢谢你,你是个天才如果你愿意,我会很乐意接受你的回答