Stash.get_winner fix

This commit is contained in:
Jakub Senderák
2020-03-28 07:19:29 +01:00
parent 9885571222
commit ada5d74fd4
2 changed files with 9 additions and 9 deletions
+7 -7
View File
@@ -220,18 +220,18 @@ class Stash():
def get_winner(self) -> int:
if not self.is_completed():
raise BridzikException('Nie je mozne urcit vitaza, kopka nie je dohrana.')
winner = None
winner = self.first_player
winning_card = self.get_first_card()
for player_number in range(4):
if self._cards[player_number].color == self.get_first_card().color \
or self._cards[player_number].color == Card_colors['HEARTS']:
if self._cards[player_number].color == winning_card.color \
and self._cards[player_number].value >= winning_card.value:
winning_card = self._cards[player_number]
winner = player_number
if self._cards[player_number].color == winning_card.color:
if self._cards[player_number].value >= winning_card.value:
winning_card = self._cards[player_number]
winner = player_number
elif self._cards[player_number].color == Card_colors['HEARTS']:
winning_card = self._cards[player_number]
winner = player_number
winning_card = self._cards[player_number]
winner = player_number
return winner
def get_active_player(self) -> int: