Exemplo n.º 1
0
        protected override void Draw(GameTime gameTime) //draw
        {
            GraphicsDevice.Clear(Color.BurlyWood);

            SpriteBatch.Begin();
            // draw here

            switch (GameState)
            {
            case 0:
            {
                StartMenu.DrawMenu(SpriteBatch);
                break;
            }

            case 1:
            {
                SelectCharactersMenu.DrawMenu(SpriteBatch);
                break;
            }

            case 2:
            {
                Scorebar.DrawScorebar(SpriteBatch);
                Map.DrawMap(SpriteBatch);
                break;
            }

            case 3:
            {
                EndGameMenu.DrawMenu(SpriteBatch);
                break;
            }
            }

            DrawSoundButton();

            SpriteBatch.End();

            base.Draw(gameTime);

            Map.ApocalypseCondition(60);//if map time so long put random bomb in map every 20 frames
            Map.DelayScreen();
        }