i am using cocos2dx 3.0(c++) and have many sprites generate from on sprite named “objDown”. each generated sprite has a setTag() assign …no w how can i remove this sprites on touch …help will be appreciated…see this code and give me trick to resolve it…this is my code:
void Movement::addObj()
{
//Sprite came from RIGHT to LEFT
objDown = CCSprite::create(“sprite3.png”);
int minYRL = (objDown->getContentSize().height/1024) + 148 ;
int maxYRL = (size.height - objDown->getContentSize().height/1024)-20;
int rangeYRL = maxYRL - minYRL;
actualYLR = ( arc4random() % rangeYRL ) + minYRL;
objDown->setPosition(ccp(768*(size.width/768),actualYLR) );
objDown->setTag(333);
this->addChild(objDown);
objDown->setTag(3);
RL=objDown->getTag();
int minDurationRL = (int)10.0;
int maxDurationRL = (int)20.0;
int rangeDurationRL = maxDurationRL - minDurationRL;
int actualDurationRL = ( arc4random() % rangeDurationRL ) + minDurationRL;
CCFiniteTimeAction* actionMoveRL = CCMoveTo::create( (float)actualDurationRL,ccp(0 , actualYLR) );
CCFiniteTimeAction* actionMoveDoneRL = CCCallFuncN::create( this,callfuncN_selector(Movement::spriteMoveFinished));
objDown->runAction( CCSequence::create(actionMoveRL,actionMoveDoneRL, NULL) );
//-------
//Sprite came from LEFT to RIGHT
objDown = CCSprite::create(“sprite1.png”);
int minYLR = (objDown->getContentSize().height/1024)+148;
int maxYLR = (size.height - objDown->getContentSize().height/1024)-20;
int rangeYLR = maxYLR - minYLR;
actualYLR = ( arc4random() % rangeYLR ) + minYLR;
objDown->setPosition(ccp(0*(size.width/768),actualYLR) );
this->addChild(objDown);
objDown->setTag(1);
LR=objDown->getTag();
int minDurationLR = (int)10.0;
int maxDurationLR = (int)20.0;
int rangeDurationLR = maxDurationLR - minDurationLR;
int actualDurationLR = ( arc4random() % rangeDurationLR ) + minDurationLR;
CCFiniteTimeAction* actionMoveLR = CCMoveTo::create( (float)actualDurationLR,ccp(768*(size.width/768), actualYLR) );
CCFiniteTimeAction* actionMoveDoneLR = CCCallFuncN::create( this,callfuncN_selector(Movement::spriteMoveFinished));
objDown->runAction( CCSequence::create(actionMoveLR,actionMoveDoneLR, NULL) );
//-----end
}
—>only one sprite i used its “cocos2d::CCSprite *objDown;”…and this sprite came from RIGHT to LEFT and (2) LEFT TO RIGHT direction…I want to remove that sprite which on i click…so how can this possible