]> git.armaanb.net Git - lightcards.git/blobdiff - lightcards/deck.py
Change Card() from extending list to independent
[lightcards.git] / lightcards / deck.py
index 2a612027ad00d5d7c61fc3b02d9c7d22e14e4b6d..06ed135b21b24ade39f78bd3c1d830d507fb585f 100644 (file)
@@ -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):