generated from mwc/project_game
updated
This commit is contained in:
124
dealer.py
124
dealer.py
@@ -35,13 +35,125 @@ def deal_first():
|
||||
def is_card_valid(card):
|
||||
cards_dealt = []
|
||||
|
||||
|
||||
for card_face in cards_dealt:
|
||||
if card_face == card:
|
||||
return False
|
||||
else:
|
||||
cards_dealt.append(card)
|
||||
counts = card_count(cards_dealt)
|
||||
if card == 1:
|
||||
if card_ones.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 2:
|
||||
if card_twos.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 3:
|
||||
if card_threes.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 4:
|
||||
if card_fours.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 5:
|
||||
if card_fives.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 6:
|
||||
if card_sixes.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 7:
|
||||
if card_sevens.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 8:
|
||||
if card_eights.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 9:
|
||||
if card_nines.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 10:
|
||||
if card_tens.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 11:
|
||||
if card_jacks.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 12:
|
||||
if card_queens.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
if card == 13:
|
||||
if card_kings.value <= 3:
|
||||
cards_dealt.append = [card]
|
||||
return True
|
||||
return False
|
||||
|
||||
|
||||
|
||||
def card_count(cards_dealt):
|
||||
|
||||
cards_ones = 0
|
||||
cards_twos = 0
|
||||
cards_threes = 0
|
||||
cards_fours = 0
|
||||
cards_fives = 0
|
||||
cards_sixes = 0
|
||||
cards_sevens = 0
|
||||
cards_eights = 0
|
||||
cards_nines = 0
|
||||
cards_tens = 0
|
||||
cards_aces = 0
|
||||
cards_jacks = 0
|
||||
cards_queens = 0
|
||||
cards_kings = 0
|
||||
|
||||
for face in self.face():
|
||||
if face == 1:
|
||||
cards_ones+=1
|
||||
if face == 2:
|
||||
cards_twos+=1
|
||||
if face == 3:
|
||||
cards_threes+=1
|
||||
if face == 4:
|
||||
cards_fours+=1
|
||||
if face == 5:
|
||||
cards_fives+=1
|
||||
if face == 6:
|
||||
cards_sixes+=1
|
||||
if face == 7:
|
||||
cards_sevens+=1
|
||||
if face == 8:
|
||||
cards_eights+=1
|
||||
if face == 9:
|
||||
cards_nines+=1
|
||||
if face == 10:
|
||||
cards_tens+=1
|
||||
if face == 11:
|
||||
cards_jacks+=1
|
||||
if face == 12:
|
||||
cards_queens+=1
|
||||
if face == 13:
|
||||
cards_kings+=1
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
deal_first()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user