/// <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); }
/// <summary> /// Draw /// </summary> public override void Draw(SurfaceSprite screen, int x, int y) { screen.DrawSprite(Sprite, x + RelativeX, y + RelativeY, IsHorizontalFlipped, IsVerticalFlipped); }