我重新cocos2d的开发人员,我有一个小问题,我需要你的帮助..精灵位置
其实我需要在屏幕中心旋转雪碧,我把位置位于屏幕中心和锚定点(-1,-2),例如,我做了旋转。
现在我的问题是,我需要知道旋转后精灵的真实位置,每次我尝试读取位置时,我都得到了屏幕中心点,这就是我不需要的。
有没有一种方法或方法来获得雪碧真正的位置?
我重新cocos2d的开发人员,我有一个小问题,我需要你的帮助..精灵位置
其实我需要在屏幕中心旋转雪碧,我把位置位于屏幕中心和锚定点(-1,-2),例如,我做了旋转。
现在我的问题是,我需要知道旋转后精灵的真实位置,每次我尝试读取位置时,我都得到了屏幕中心点,这就是我不需要的。
有没有一种方法或方法来获得雪碧真正的位置?
让中心点是(X1,Y1)和精灵在(x2,y2),然后将它们之间的距离是http://www.purplemath.com/modules/xyplane/dist07b.gif
精灵的位置IS它的锚点。无论精灵的锚点在屏幕上,那就是它的位置。通常这是精灵的中心,但是如果你改变了精灵的定位点,那么它将不是中心。我对数学不太确定,但我希望你会把它的差异(从精灵中心到它的新定位点)加到它的旋转。
我怎样才能做到这一点? – Adel
不确定。数学是我的弱点。如果我要编程它,我的代码我最好的猜测,然后调整它,直到它是正确的。 –
这个答案比我的好。我非常疲倦哈哈。 –