Cocos2d-x:CC移动到相反的位置

时间:2014-08-19 06:28:35

标签: cocos2d-x

我有很多精灵。然后我使用CCtouchMoved将精灵移动到位置ccp(0,0);

但是当我跑步的时候,有些精灵会移动到正确的位置,有些人会移动到希望它移动到的位置的相反位置。这是我的功能

void sample::moveto(CCSprite* sprite, CCPoint pointToMove){

    CCFiniteTimeAction* moveTo = CCMoveTo::create(0.5f, pointToMove);
    CCFiniteTimeAction* scale = CCScaleTo::create(0.5f, 0.0f); 
    sprite->runAction(scale);
    CCFiniteTimeAction* finishMove = CCCallFuncN::create(this,
        callfuncN_selector(NoteScene::swallowUpKeywordFinish));
    sprite->runAction(CCSequence::create(moveTo,finishMove,NULL));
}

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

在开始新操作之前使用sprite->stopAllActions();