在cocos2d中获取精灵的位置

时间:2011-05-31 10:56:56

标签: iphone objective-c cocos2d-iphone sprite

我试图得到一个精灵(曲线)的每个位置,不仅是从起点到终点的中心点。当我点击屏幕时,我的精灵将旋转30度。所以我无法使用sprite.position.x-sprite.contentSize.width/ 2或类似的东西。有什么方法可以获得精灵的位置,还是有其他方法可以做到这一点。

我需要的是我有不同的曲线路径。当我加入这些曲线路径时,新的精灵应该沿曲线路径移动。

2 个答案:

答案 0 :(得分:2)

我认为您正在寻找CCNode的convertToWorldSpace功能。

答案 1 :(得分:0)

如果我正确理解你,你想让精灵坐标(不是中心,左下角)旋转30度?对于x轴使用公式:newX = X + cos(30) * pathLong。对于y使用相同但是当然用sin和x替换cos:)。