コード例 #1
0
        /// <summary>
        /// Affichage avec inversion des valeur Flipped contenu dans la Frame
        /// </summary>
        /// <param name="screen"></param>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <param name="isHorizontalFlipped"></param>
        /// <param name="isVerticalFlipped"></param>

        public override void Draw(SurfaceSprite screen, int x, int y, bool isHorizontalFlipped, bool isVerticalFlipped)
        {
            // si isHorizontalFlipped alors on inverse la valeur IsHorizontalFlipped stocké dans la frame
            isHorizontalFlipped = isHorizontalFlipped == true ? !IsHorizontalFlipped : IsHorizontalFlipped;
            isVerticalFlipped   = isVerticalFlipped == true ? !IsVerticalFlipped : IsVerticalFlipped;

            screen.DrawSprite(Sprite, x + RelativeX, y + RelativeY, isHorizontalFlipped, isVerticalFlipped);
        }
コード例 #2
0
        /// <summary>
        /// Draw
        /// </summary>

        public override void Draw(SurfaceSprite screen, int x, int y)
        {
            screen.DrawSprite(Sprite, x + RelativeX, y + RelativeY, IsHorizontalFlipped, IsVerticalFlipped);
        }