Added play game funciton to solitaire

This commit is contained in:
2026-01-29 12:07:09 -05:00
parent bcc3a7b78e
commit bb1fcebb3e

View File

@@ -38,4 +38,17 @@ class Solitaire:
while removed and len(self.face_up) >= 4: while removed and len(self.face_up) >= 4:
removed = self.remove_four_same_suit() removed = self.remove_four_same_suit()
if not removed: if not removed:
removed = self.remove_inner_two() removed = self.remove_inner_two()
def playGame(self) -> bool:
self.deck.shuffle()
self.face_up = []
self.deal_until_four()
while self.deck.number_of_cards() > 0:
self.remove_all_possible()
self.face_up.append(self.deck.deal())
self.remove_all_possible()
return len(self.face_up) == 0