X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=lightcards%2Fdeck.py;h=029694e1f392f2d53f2fdcb4ad7ef25abcba3547;hb=b43e50be2267001cd085bc5cd1be01a59a5eddea;hp=b522515ae6ae282fd241c6ca612d5f856e1e0309;hpb=8561997943e7fdebee61f96dc447811ab154ddcb;p=lightcards.git diff --git a/lightcards/deck.py b/lightcards/deck.py index b522515..029694e 100644 --- a/lightcards/deck.py +++ b/lightcards/deck.py @@ -36,11 +36,11 @@ class Card: else: return "Not starred" - def get(self): - if self.side == 0: - return self.front + def get(self, smart=True): + if self.side == 1 and smart: + return (self.back, self.front) else: - return self.back + return (self.front, self.back) def flip(self): if self.side == 0: @@ -48,12 +48,19 @@ class Card: else: self.side = 0 + def get_reverse(self): + if self.side == 0: + return 1 + else: + return 0 + class Status: """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): @@ -62,3 +69,9 @@ class Status: def back(self): if not self.index < 1: self.index -= 1 + + def get_reverse(self): + if self.side == 0: + return 1 + else: + return 0