Example #1
0
        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);
        }