예제 #1
0
파일: Layer.cs 프로젝트: Stran6/TankGame
        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();
        }
예제 #2
0
파일: TankGame.cs 프로젝트: Stran6/TankGame
        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();
        }