通过Tag精灵删除问题

麻将的出牌问题!
点击一个麻将出牌,绘制精灵到屏幕中间。 原来玩家手中的麻将(tag:0到14)全部删除,重新排序 再绘制。
删除: for(int x=0;x<14;x++){ removeChildByTag(x,true); }

后来实验发现 : 点击tag=8的精灵,tag为1到8的都可以删除,tag为9到13的一删就报错
点击事件代码:

bool UILayer::ccTouchBegan(CCTouch* touch, CCEvent* event) //点击事件
{
CCSize size=CCDirector::sharedDirector()->getWinSize();
CCPoint pt = convertTouchToNodeSpace(touch);
CCPoint point = ccp(240,160);
int i;
CCSprite *sp;
CCRect rc;
int x;
int y;

for(int m_i=0;m_i<14;m_i++){ //判断点击在哪张牌上

i = m_i;
CCSprite *m_sp=(CCSprite *)this->getChildByTag(m_i);
sp = m_sp;
rc=sp->boundingBox();
x = sp->getPositionX();
y = sp->getPositionY();

if(rc.containsPoint(pt)&&IsUp*==1&&PlayerState==0)
{
sp->setPositionY(y+9);
IsUp*=0;
}else if(rc.containsPoint(pt)&&IsUp*==0)
{
sp->setPositionY(y-9);
IsUp*=1;
}

if(rc.containsPoint(pt) && IsUp*==1&&PlayerState==1)
{
// chupai(sp);
int m = sp->getTag();
int n = Playnum;
DrawOutCard(n);
CCLOG(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“dianjiTAG: %d\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”,m);
CCLOG(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“OutCard**\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”);
//CCSprite *sp=(CCSprite *)this->getChildByTag(i);

for(int x=0;x<14;x++)
{
removeChildByTag(x,true);
}
CCLOG(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“remove over**\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”);
}

}
return true;
}