X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=lightcards%2Fdeck.py;h=823946f0266c35e7f4c3c86e33271e4ec3823980;hb=79afb3261a260272d0c3975eac67872a1c0b25df;hp=06ed135b21b24ade39f78bd3c1d830d507fb585f;hpb=08e393b41878e67e92e1031cfe69d909df453b60;p=lightcards.git diff --git a/lightcards/deck.py b/lightcards/deck.py index 06ed135..823946f 100644 --- a/lightcards/deck.py +++ b/lightcards/deck.py @@ -3,7 +3,7 @@ class Card: - """Card extends the list class, and adds ability to star them.""" + """Class containing the card information.""" def __init__(self, inp): self.starred = False @@ -15,6 +15,9 @@ class Card: if len(inp) >= 2: self.back = inp[1] + def __str__(self): + return f"{self.front}, {self.back}" + def unStar(self): self.starred = False @@ -27,29 +30,17 @@ class Card: else: self.starred = True - def getStar(self): - return self.starred - def printStar(self): if self.starred: return "★ Starred ★" else: return "Not starred" - def setSide(self, inp): - self.side = inp - - def getSide(self): - return self.side - def get(self): if self.side == 0: - return self.front + return (self.front, self.back) else: - return self.back - - def getFront(self): - return self.front + return (self.back, self.front) def flip(self): if self.side == 0: @@ -57,12 +48,19 @@ class Card: else: self.side = 0 + def get_reverse(self): + if self.side == 0: + return 1 + else: + return 0 + class Status: - """The status class keeps track of where in the deck the user is""" + """Keeps track of where in the deck the user is""" def __init__(self): self.index = 0 + self.side = 0 def forward(self, stack): if self.index != len(stack): @@ -72,8 +70,8 @@ class Status: if not self.index < 1: self.index -= 1 - def setIdx(self, inp): - self.index = inp - - def getIdx(self): - return self.index + def get_reverse(self): + if self.side == 0: + return 1 + else: + return 0