我有一个精灵,我知道位置和背后的矩形.我想获得精灵背后的位置,我知道偏移量.
我的意思是
Point p=new Point(sprite.getX()-offset,sprite.getY()-sprite.getHeight()/2);
Run Code Online (Sandbox Code Playgroud)
如果我围绕它的中心原点旋转我的精灵,我想获得该点的新位置.
一个可以更好地解释的图像:
小智 3
您需要提供旋转中心(保持固定的点)的坐标。
X' = (X - Xc) * cos(A) - (Y - Yc) * sin(A) + Xc
Y' = (Y - Yc) * cos(A) + (X - Xc) * sin(A) + Yc
Run Code Online (Sandbox Code Playgroud)
告诉我们什么不起作用也很好,因为你没有给出任何线索......