X-Git-Url: https://git.armaanb.net/?p=lightcards.git;a=blobdiff_plain;f=lightcards%2Fdeck.py;h=06ed135b21b24ade39f78bd3c1d830d507fb585f;hp=2a612027ad00d5d7c61fc3b02d9c7d22e14e4b6d;hb=08e393b41878e67e92e1031cfe69d909df453b60;hpb=61808c327216bcf1973ace53f9bbb679bd1b9309 diff --git a/lightcards/deck.py b/lightcards/deck.py index 2a61202..06ed135 100644 --- a/lightcards/deck.py +++ b/lightcards/deck.py @@ -2,13 +2,18 @@ # Armaan Bhojwani 2021 -class Card(list): +class Card: """Card extends the list class, and adds ability to star them.""" def __init__(self, inp): - super().__init__(inp) self.starred = False self.side = 0 + self.front = "" + self.back = "" + if len(inp) >= 1: + self.front = inp[0] + if len(inp) >= 2: + self.back = inp[1] def unStar(self): self.starred = False @@ -37,6 +42,15 @@ class Card(list): def getSide(self): return self.side + def get(self): + if self.side == 0: + return self.front + else: + return self.back + + def getFront(self): + return self.front + def flip(self): if self.side == 0: self.side = 1 @@ -51,7 +65,7 @@ class Status: self.index = 0 def forward(self, stack): - if not self.index == len(stack): + if self.index != len(stack): self.index += 1 def back(self):