2011-05-31 157 views
0

我想要從精靈的起點到終點,得到一個精靈(曲線)的每個位置,不僅是中心點,當我點擊屏幕時,精靈將旋轉30度所以我不能使用sprite.position.x-sprite.contentSize.width/ 2或類似的東西。是否有任何方法可以獲得精靈的位置,或者有任何其他方式來做到這一點。獲取精靈在cocos2d中的位置

我的需求是我有不同的曲線path.when我加入那些曲線路徑,新的精靈應該沿曲線路徑移動。

+0

如果您旋轉精靈,它通常圍繞其中心位置旋轉(除非您更改了anchorPoint)。所以你仍然可以使用sprite.position,因爲它不受旋轉的影響。除非你打算說別的嗎? – LearnCocos2D 2011-05-31 12:05:19

+0

Thanx的評論。我的目標是我有不同的彎曲路徑,說2。當我點擊一個彎曲的路徑它旋轉30deg.so,當我加入彎曲的路徑通過攻絲both.it形成一個統一的路徑。我想要一個精靈在這條道路上移動。 – Anish 2011-05-31 12:26:39

回答

2

我認爲您正在尋找CCNode的convertToWorldSpace功能。

0

如果我正確地理解了你,你想得到旋轉30度的精靈座標(不是中心,左下角)?對於x軸使用公式:newX = X + cos(30) * pathLong。對於y使用相同的,但用sin和x代替cos當然是:)。