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