From 9b7cdcef106b287b8d5cbf7c1995007b18fdbd40 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Thu, 12 Mar 2020 20:05:54 +0100 Subject: [PATCH] Define a color for cards --- opale/carte.py | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/opale/carte.py b/opale/carte.py index 6d3ffa8..da0b0c7 100644 --- a/opale/carte.py +++ b/opale/carte.py @@ -12,58 +12,76 @@ class Card(): self.score = score def __repr__(self): - return type(self).__name__ + "(%d)"%self.score - + return "\033[%dm%s\033[1m(%d)\033[0m"%(self.color, type(self).__name__, self.score) + class Chasseresse(Card): - + + color = 91 + def __init__(self, score): Card.__init__(self, score) - - + + class DragonCorail(Card): - + + color = 92 + def __init__(self, score): Card.__init__(self, score) class Pearl(Card): - + + color = 93 + def __init__(self, score): Card.__init__(self, score) class Witch(Card): - + + color = 94 + def __init__(self, score): Card.__init__(self, score) class DragonPetrified(Card): - + + color = 95 + def __init__(self, score): Card.__init__(self, score) class Golem(Card): - + + color = 91 + def __init__(self, score): Card.__init__(self, score) class Guardian(Card): - + + color = 92 + def __init__(self, score): Card.__init__(self, score) class Horser(Card): - + + color = 93 + def __init__(self, score): Card.__init__(self, score) class City(Card): - + + color = 94 + def __init__(self): Card.__init__(self, 0)