protected override void Update(GameTime gameTime) { switch (CurrGame) { case GameState.MainMenu: // gun.Update(gameTime,startgame); startgame.Update(gameTime); zenmode.Update(gameTime); sword.Update(gameTime, Menu, Content); btnexit.Update(1); btnstart.Update(2); if (startg == true && startgame.Wait()) { CurrGame = GameState.Playing; } break; case GameState.Playing: bool added = false; for (int i = 0; i < Sprites.Count; i++) { if (Sprites[i] != null) { Sprites[i].Update(gameTime); } if (Sprites[i].Removing() == true) { Sprites.Remove(Sprites[i]); i--; } } foreach (Bomb item in bombs) { item.Update(gameTime); } if (timer.isRunning == false) { //count 10 seconds down timer.start(60); } else { timer.checkTime(gameTime); } //foreach (HamasSprite item in Sprites) //{ // if(item!=null) // item.Update(gameTime); // if (item.GetState()) // Sprites.Remove(item); //} score = scoreval.ToString(); sword.Update(gameTime, Sprites, Content); if (val % 50 == 0) { ObjectCreated(); val = 0; } val += 1; //sprites=rnd.Next(5); break; case GameState.Store: break; } base.Update(gameTime); }