void Scene_Play::Update(Game* _game) { Player::Instance()->Update(); m_hiphop1.Update(); m_hiphop2.Update(); m_hiphop3.Update(); m_razer.update(500); m_leftHand.Update(); m_rightHand.Update(); DecreaseHpGage(); StageStart(); ChangeMusic(); UI_Music_Check(); Effect(); if (m_screenDoor.GetCurrentFrame() != m_screenDoor.GetFrame()) { m_screenDoor.update(200); } CreateZombie(); for (int index = 0; index < m_currentZombie; ++index) { if (m_pzombie[index] == NULL) continue; m_pzombie[index]->Update(); if (m_pzombie[index]->IsDeath()) { _game->AddScore(m_pzombie[index]->GetScore()); SAFE_DELETE(m_pzombie[index]); --m_currentZombie; ++m_nKillZombie; } } _game->AddScore(m_currentStage); if (Player::Instance()->GetDeath()) _game->ChangeScene(new Scene_Score()); }
StageStart *StageStart::Create() { return NEW StageStart(); }