added solitare class

This commit is contained in:
2026-01-29 12:06:16 -05:00
parent 02c2407ed8
commit cffd5c51c1

View File

@@ -0,0 +1,25 @@
from Deck import Deck
class Solitaire:
def __init__(self):
self.deck = Deck()
self.face_up = []
def deal_until_four(self):
while len(self.face_up) < 4 and self.deck.number_of_cards() > 0:
self.face_up.append(self.deck.deal())
def remove_four_same_suit(self) -> bool:
if len(self.face_up) < 4:
return False
last_four = self.face_up[-4:]
suit = last_four[0].get_suit()
if all(card.get_suit() == suit for card in last_four):
del self.face_up[-4:]
return True
return False