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动作。
答案在这里, 通常,我在更新功能中提及它将无效,当我设置此条件,如果条件在双击识别后工作。
如何纠正这个问题?
任何帮助都将受到高度赞赏。
答案 0 :(得分:6)
不在更新中,请在
中尝试此编码[self runAction:[CCFollow actionWithTarget:nextProjectile worldBoundary:CGRectMake(0,0,1050,350)]];
}
添加弹丸时。在您的代码中[self addchild: nextprojectile];
答案 1 :(得分:0)