CCAction动作完成后的回调同时会被触发两次
void HelloWorld::run(CCNode* node)
{
time_seed++;
srand((unsigned)time(0)+time_seed);
int x = rand() % 300;
int y = rand() % 300;
x += 50;
y += 50;
printf("x=%d,y=%d
",x,y);
node->runAction(CCSequence::actions(CCMoveTo::actionWithDuration(1,CCPointMake(x,y)),CCCallFuncN::actionWithTarget(node,callfuncN_selector(HelloWorld::run)),NULL));
}
printf("x=%d,y=%d
",x,y);
运行的效果,CCMoveTo动画完成后,printf会输出两次。。。