Ejemplo n.º 1
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            spriteBatch.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, null, null, null, null, _camera.TransformMatrix());

            _blackHole.Draw(spriteBatch);
            _player.Draw(spriteBatch);
            _primaryWeapon.Draw(spriteBatch);
            _secondaryWeapon.Draw(spriteBatch);

            foreach (FoodCart cart in _foodCarts)
            {
                cart.Draw(spriteBatch);
            }

            foreach (Wave wave in _waves)
            {
                wave.Draw(spriteBatch);
            }

            foreach (Unicorn unicorn in _unicorns)
            {
                unicorn.Draw(spriteBatch);
            }
            spriteBatch.End();

            spriteBatch.Begin();
            userInterface.draw(spriteBatch);
            spriteBatch.End();
        }