cocos2d中的ccfollow操作

时间:2010-12-27 11:48:13

标签: iphone cocos2d-iphone tap

ccfollow动作正确地跟随我的射弹。什么时候,双击识别。

请参阅以下代码。是错的。

这是我的代码: -

- (void)update:(ccTime)dt {
    if (numTaps==1 ) {
[self runAction:[CCFollow actionWithTarget:nextProjectile worldBoundary:CGRectMake(0,0,1050,350)]];
            }
}

- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    numTaps = [[touches anyObject] tapCount];
 printf("Tapcount : %d",numTaps);
    if (numTaps ==1) {

    nextProjectile = [[CCSprite spriteWithFile:@"Weapon.png"] retain];
    nextProjectile.position =  ccp(nextprojectile .contentSize.width/2+65, nextprojectile.contentSize.height/2+70);
[nextProjectile runAction:[CCSequence actions: [here's my nextprojectile actions],nil]];
}
}
看到上面的代码后。你提出的一个问题。 为什么在if条件中提到ccfollow动作。

答案在这里, 通常,我在更新功能中提及它将无效,当我设置此条件,如果条件在双击识别后工作。

如何纠正这个问题?

任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:6)

不在更新中,请在

中尝试此编码
[self runAction:[CCFollow actionWithTarget:nextProjectile worldBoundary:CGRectMake(0,0,1050,350)]];
            }

添加弹丸时。在您的代码中[self addchild: nextprojectile];

答案 1 :(得分:0)

有什么问题/问题 - 你提到双击,但代码是“numTaps == 1”。

您是说它只适用于双击,但您希望它适用于单击?

什么工作?什么不起作用?

您是否尝试过cocos2d forums