From fcb2fa5ded397bdb7dbf0a5e2118b436d28d447c Mon Sep 17 00:00:00 2001 From: En Yi Date: Tue, 4 Jun 2019 18:26:22 +0100 Subject: [PATCH] Fix card transparency issues --- cards.py | 2 +- players.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cards.py b/cards.py index 2e66ee2..70c2f9a 100644 --- a/cards.py +++ b/cards.py @@ -178,7 +178,7 @@ class Deck(): self.update_deck_display() def update_deck_display(self): - self.deck_surface.fill((0, 0, 0, 0)) + self.background.fill((0, 255, 0)) self.deck_surface.blit(self.background, (0, 0)) if not self.is_empty(): if self.draw_from_last: diff --git a/players.py b/players.py index f051529..a7cdc1c 100644 --- a/players.py +++ b/players.py @@ -138,6 +138,7 @@ class Table: self.player_stats = [[], [], [], []] + # TODO: change surface to use colorkey for i in range(4): vert = i % 2 == 1 self.players.append(Player(playerx[i], playery[i], @@ -279,7 +280,7 @@ class Table: elif self.game_state == GameState.POINT_CHECK: if self.check_reshuffle(): - self.write_message('Reshuffle Initiated!') + self.write_message('Reshuffle Initiated!', line=1) self.game_state = GameState.ENDING else: self.write_message('No Reshuffle needed!') @@ -325,7 +326,7 @@ class Table: for i, player in enumerate(self.players): print("Player {0:d}: {1:d}".format(i, player.get_card_points())) if player.get_card_points() < 4: - print("Player: {0:d}".format(i)) + self.write_message("Low points detected in Player {0:d}! ".format(i)) return player.make_decision(self.game_state, 0) def start_bidding(self): @@ -544,7 +545,7 @@ class Player(cards.Deck): if game_state == GameState.POINT_CHECK: if self.AI: return self.AI.request_reshuffle() - if input("Low points hand detected! Reshuffle?").lower() == 'y': + if input("Reshuffle? (y/n)").lower() == 'y': return self.request_reshuffle() if game_state == GameState.BIDDING: if sub_state == 0: