neogeek23 159839dbc4
Add files via upload
cards now have owners - seems the are being assigned to the wrong owner though... the rabbit hole runs deeper...
2017-12-26 15:33:05 -06:00

36 lines
791 B
Python

class Supply:
def __init__(self):
self.__card = list()
def add_card(self, card):
self.__card.append(card)
def add_cards(self, card, n):
for i in range(n):
self.add_card(card)
def get_supply(self):
return self.__card
def transfer_top_card(self, recipient_supply):
self.transfer_card(len(self.__card) - 1, recipient_supply)
def transfer_card(self, n, recipient_supply):
transfer_card = self.__card.pop(n)
recipient_supply.add_card(transfer_card)
def get_card(self, n):
return self.__card[n]
def get_top_card(self):
return self.__card[len(self.__card) - 1]
def get_remaining(self):
return len(self.__card)
def print(self):
index = 0
for c in self.__card:
print(str(index) + ": " + c.identify())
index += 1