Example #1
0
        public void Draw(SpriteBatch spriteBatch)
        {
            spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, null, null, null, null, camera.getViewMatrix(Parallax));

            foreach (Sprite sprite in Sprites)
            {
                sprite.Draw(spriteBatch);
            }

            spriteBatch.End();
        }
Example #2
0
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(new Color(59, 100, 147));

            background.Draw(spriteBatch);

            spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, null, null, null, null, camera.getViewMatrix(Vector2.One));

            uiManager.Draw(spriteBatch);
            powerUpManager.Draw();

            player1Tank.Draw(spriteBatch);
            player2Tank.Draw(spriteBatch);
            screenManager.Draw();

            base.Draw(gameTime);

            spriteBatch.End();
        }