Exemple #1
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            var destRect = new Rectangle(
                (int)Position.X,
                (int)Position.Y,
                (int)(Sprite.FrameWidth * Scale.X),
                (int)(Sprite.FrameHeight * Scale.Y));

            spriteBatch.Draw(Texture, destRect, Sprite.GetCurrentFrame(), Color.White, IsRotatable ? MathHelper.ToRadians(Angle) : 0.0f, SourceOrigin, SpriteEffects.None, 0);

            //spriteBatch.DrawRectangle(Body.BoundingBox, Color.Yellow, 1.0f);
        }
Exemple #2
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            if (IsDead)
            {
                return;
            }

            var destRect = new Rectangle(
                (int)Position.X,
                (int)Position.Y,
                (int)(_sprite.FrameWidth * Scale.X),
                (int)(_sprite.FrameHeight * Scale.Y));

            spriteBatch.Draw(Texture, destRect, _sprite.GetCurrentFrame(), Color.White, 0.0f, SourceOrigin, SpriteEffects.None, 0.0f);

            //spriteBatch.DrawRectangle(Body.BoundingBox, Color.Red, 1.0f);
        }