special card representation improved

This commit is contained in:
Jannes Höke 2016-04-29 16:21:03 +02:00
parent 3b590d9fca
commit ab615f354c

View file

@ -5,14 +5,16 @@ RED = 'r'
BLUE = 'b' BLUE = 'b'
GREEN = 'g' GREEN = 'g'
YELLOW = 'y' YELLOW = 'y'
BLACK = 'x'
COLORS = (RED, BLUE, GREEN, YELLOW) COLORS = (RED, BLUE, GREEN, YELLOW, BLACK)
COLOR_ICONS = { COLOR_ICONS = {
RED: Emoji.HEAVY_BLACK_HEART, RED: Emoji.HEAVY_BLACK_HEART,
BLUE: Emoji.BLUE_HEART, BLUE: Emoji.BLUE_HEART,
GREEN: Emoji.GREEN_HEART, GREEN: Emoji.GREEN_HEART,
YELLOW: Emoji.YELLOW_HEART, YELLOW: Emoji.YELLOW_HEART,
BLACK: '⬛️'
} }
# Values # Values
@ -176,7 +178,8 @@ class Card(object):
def __repr__(self): def __repr__(self):
if self.special: if self.special:
return '%s%s' % (Emoji.BROKEN_HEART, return '%s%s%s' % (COLOR_ICONS.get(self.color, ''),
COLOR_ICONS[BLACK],
' '.join([s.capitalize() ' '.join([s.capitalize()
for s in self.special.split('_')])) for s in self.special.split('_')]))
else: else: