在Cocos2d / spritebuilder中移动两个CCSprites

时间:2014-09-07 22:24:49

标签: objective-c cocos2d-iphone 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;
}
}

1 个答案:

答案 0 :(得分: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];
    }
  }