2012-03-13 174 views
0

我試圖創建一個可旋轉的精靈。旋轉將由一個可以沿圓周移動的子精靈來控制。Cocos2d:如何使用圍繞圓周的子精靈旋轉父精靈?

我在想這樣的事情(我無法發佈圖片,讓我試着描述它): 我基本上有一塊矩形塊,我想旋轉。附在這個塊上的是一個可以控制塊旋轉的旋鈕。該旋鈕放置在距離該塊40px的半徑處,並且應該只能沿着該虛擬圓的圓周移動。用戶將能夠觸摸旋鈕來旋轉塊。

我知道如何旋轉精靈。但是,我很難被保持旋鈕沿着圓周移動。我對cocos2d比較陌生,希望有人能夠指出我正確的方向。提前致謝。

回答

0

在塊的中心添加一個CCNode對象。將您的CCSprite對象添加到位置(偏移量)爲(40,0)的節點。這將精靈40個像素放在節點的右側。

現在改變節點的旋轉屬性。精靈現在圍繞節點旋轉(即塊中心位置)。