Fix card transparency issues

master
En Yi 2019-06-04 18:26:22 +01:00
parent 5e3388181f
commit fcb2fa5ded
2 changed files with 5 additions and 4 deletions

View File

@ -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:

View File

@ -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: