2013-12-04 5 views
0

Совет: cocos2d: У меня есть два спрайта, я прошу вторую позицию относительно первой? Т.е. я могу перенести первый спрайт, и когда я его перемещаю, второй спрайт должен быть, например, на 20 пикселей выше первого. Также он перемещается вместе с ним.Движение второго спрайта относительно первого

ответ

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 движется вдоль

об-цит: не тестировалось, закодированы из памяти.

+0

Спасибо, я затупился) – user3049894

Смежные вопросы