想把几个精灵先隐藏起来然后在特定场合下显示出来
初始化的时候设置为不可见的
然后再次显示出来的时候没问题
但是再次隐藏起来的时候就出问题了
//显示
for (int i = 0; i < m_player->boom; i++)
{
Sprite* sp=(Sprite*)this->getChildByTag(5+i);
sp->setVisible(true);
}
for (int i = 0; i < m_player->hp; i++)
{
Sprite* sp=(Sprite*)this->getChildByTag(10+i);
sp->setVisible(true);
}
//隐藏
for (int i = 5; i > m_player->boom; i–)
{
Sprite* sp=(Sprite*)this->getChildByTag(5+i);
sp->setVisible(false);
}
for (int i = 5; i > m_player->hp; i--)
{
Sprite* sp=(Sprite*)this->getChildByTag(10+i);
sp->setVisible(false);
}
是不能这么用吗?
新人求指点

