Added play game funciton to solitaire
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user