2014-09-07 1 views
0

У меня есть два спрайта в моей сцене, что я хотел бы двигаться в разных направлениях. Я попробовал следующий метод поиска, но я не могу заставить что-то работать. Это лучшее, что у меня есть на сегодняшний день. Если кто-то может протянуть руку, это было бы здорово.Переместить два CCSprites в Cocos2d/spritebuilder

-(void)touchMoved:(UITouch *)touch withEvent:(UIEvent *)event 
{ 
CGPoint touchLocation = [touch locationInNode:self]; 
if(CGRectContainsPoint([redLeash boundingBox], touchLocation)) 
{ 
redLeash.position = touchLocation; 
} 
else if 
(CGRectContainsPoint([blueLeash boundingBox], touchLocation)) 
{ 
blueLeash.position = touchLocation; 
} 
} 

ответ

0

попробуйте это. Я набрал его здесь, чтобы могли возникнуть некоторые синтаксические ошибки, но он должен работать.

-(void)touchMoved:(UITouch *)touch withEvent:(UIEvent *)event 
{ 
    CGPoint touchLocation = [touch locationInNode:self]; 

    if(CGRectContainsPoint([redLeash boundingBox], touchLocaiton)) 
    { 
     [redLeash setPosition:touchlocation]; 
    } 
    else if (CGRectContainsPoint([blueLeash boundingBox], touchLocation)) 
    { 
     [blueLeash setPosition:touchLocation]; 
    } 
    } 
+0

Спасибо за ваш ответ. Не повезло, хотя .... – user2800989