From bf09ea3bcb5c3dc08ac1119866e26812aba5089d Mon Sep 17 00:00:00 2001 From: Austin Smith Date: Sat, 8 Aug 2026 14:10:33 -0700 Subject: [PATCH] improve pixel pip sprites --- .../Views/Cards/Styles/PixelCardViews.swift | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ComputerSolitaire/Views/Cards/Styles/PixelCardViews.swift b/ComputerSolitaire/Views/Cards/Styles/PixelCardViews.swift index cfc00da..7e3644f 100644 --- a/ComputerSolitaire/Views/Cards/Styles/PixelCardViews.swift +++ b/ComputerSolitaire/Views/Cards/Styles/PixelCardViews.swift @@ -309,23 +309,25 @@ enum PixelSprites { } // Compact pip suits use an even 6x6 footprint so their origins and centers - // stay on whole grid cells across the responsive card layout. + // stay on whole grid cells across the responsive card layout. Every row is + // horizontally symmetric so the 180-degree rotation used for bottom pips + // reads as the same symbol upside down. static let spadePip = PixelSprite(""" ..##.. .####. ###### ###### - ##..## ..##.. + .####. """) static let heartPip = PixelSprite(""" - .##.## + ##..## + ###### ###### ###### .####. ..##.. - ..##.. """) static let diamondPip = PixelSprite(""" @@ -339,11 +341,11 @@ enum PixelSprites { static let clubPip = PixelSprite(""" ..##.. - .####. + ..##.. + ###### ###### ..##.. .####. - ..##.. """) static func pipSuit(_ suit: Suit) -> PixelSprite {