void Model::deserialize( XMLloader& loader, istream& file ) { ModelDef::deserialize( loader, ModelDef( Vector2f(), 0, Vector2f(1,1), 0, 255, 255, 255, 255 ) ); if (childDown != nullptr) { delete childDown; childDown = nullptr; } if (childUp != nullptr) { delete childUp; childUp = nullptr; } if (sibling != nullptr) { delete sibling; sibling = nullptr; } setTexture( loader.load( "ts", (size_t)0 ) ); setColor( sf::Color( clR, clG, clB, clA ) ); loader.nextLine(file); while( loader.str() != "\\" ) { bool b = loader.load( "ud", 0 ); Model *m = new Model(); if( b == 0 ) addUp( m ); else addDown( m ); m->deserialize( loader, file ); loader.nextLine(file); } }
void HelloWorld::goReady(){ m_pStart->setVisible(false); m_pTop->setVisible(false); //m_pRate->setVisible(false); //m_pFlappyBird->setVisible(false); m_pScore->setVisible(false); m_pGameOver->setVisible(false); addHand(); addLeftTap(); addRightTap(); addUp(); addGBird(); addReady(); //计分板 addNumberNode(); float fupx=m_pLeftTap->boundingBox().getMinX(); float fupy=m_pUp->boundingBox().getMaxY(); mBird->setPosition(ccp(fupx,fupy)); }