javalibgdx中的旋转sprite
为定义纹理的精灵创建一个资源类,然后将精灵作为该纹理表,并为该表指定坐标。这就是我要旋转的精灵。 我得到了使用Sprite Batch旋转它的建议(它旋转到我的触摸输入:javalibgdx中的旋转sprite,java,libgdx,sprite,Java,Libgdx,Sprite,为定义纹理的精灵创建一个资源类,然后将精灵作为该纹理表,并为该表指定坐标。这就是我要旋转的精灵。 我得到了使用Sprite Batch旋转它的建议(它旋转到我的触摸输入: batch.draw(TextureRegion region, float x, float y, float originX, float originY,
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我的朋友谢谢你,你是个天才如果你愿意,我会很乐意接受你的回答