第二个精灵运动相对于第一个

时间:2013-12-04 13:10:59

标签: objective-c cocos2d-iphone

建议: cocos2d:我有两个精灵,我问第二个相对于第一个位置?也就是说,我可以移动第一个精灵,当我移动它时,第二个精灵应该是例如比pervogo高出20个。也可以随之移动。

1 个答案:

答案 0 :(得分:0)

许多方法,最简单的方法是:

 CCSprite *firstSprite, *secondSprite;

 firstSprite = [CCSprite spriteWithFile:@"firstSprite.png"];
 secondSprite = [CCSprite spriteWithFile:@"secondSprite.png"];

 [firstSprite addChild:secondSprite];
 secondSprite.position = ccp(0,20) ;  // 20 points above
 [self addChild:firstSprite];
 firstSprite.position = ccp(100,100); // that moves secondSprite. the position of secondSprite
                                      // is relative to firstSprite

就像每次移动firstSprite时一样,secondSprite会一直移动

ob cit:未经测试,从记忆中编码。