2013-11-04 26 views
0

我試圖通過拖放來疊加精靈並且當精靈碰撞時我想將它們粘住,所以如果其中一個掉落其上的精靈疊就會掉下來兩個。請有任何想法嗎?Cocos2d:堅持兩個CCSprite?

最好的問候

爲了更精確我需要幫助棒部分。由於

+0

哪部分你有問題?拖動精靈?碰撞檢測?只是'棒'的一部分? – ssantos

+0

嗨,感謝您的回答。棒部分 – Vervatovskis

回答

1

我想請按照下列steps.-

  • 擴展CCSprite添加屬性CCSprite *spriteToFollow
  • 您還應該添加一個CGPoint存儲在碰撞2個精靈之間的偏移。
  • 一旦與另一個一個CustomSprite碰撞,設置適當的spriteToFollow
  • CustomSprite init方法,調用scheduleUpdate
  • update方法,如果spriteToFollow存在,更新當前以spriteToFollow.position + offset

希望它可以幫助。

+0

嗨ssantos,其實這就是我所做的,但我認爲有這樣做的更好的方式,我不知道如何實現它,請參閱演示中的鏈接http:// www.youtube.com/watch?v=ZgJJZTS0aMM – Vervatovskis

+0

哦,沒有注意到'花栗鼠'部分,我的壞。我更喜歡'box2d',但你應該能夠檢測到兩個物體之間的碰撞(box2d中的術語是'contactListener'),然後使用相當於'distanceJoint'的花栗鼠將它們相互連接。 Best of lucks :) – ssantos

+0

這就是它,謝謝:) – Vervatovskis