Files

51 lines
1.4 KiB
Python

from card_info import Card
from random import shuffle
from player import Player
class Core:
def __init__(self):
self.end_card = ""
self.info_card = Card()
self.cards = []
for i in self.info_card.color:
for j in range(self.info_card.low_gap, self.info_card.hight_gap + 1):
self.cards.append(i + " " + str(j))
for i in self.info_card.color:
for j in self.info_card.color_special:
for u in range(0, self.info_card.color_special_quantity):
self.cards.append(i + " " + j)
for i in self.info_card.no_color_special:
for j in range(0, self.info_card.no_color_special_quantity):
self.cards.append(i)
def randomize(self) -> None:
shuffle(self.cards)
def get_cards(self) -> str:
return self.cards.pop()
def get_starting_hand(self) -> list:
cards = []
for i in range(self.info_card.STARTING_CARDS):
cards.append(self.cards.pop())
return cards
def first_card(self) -> str:
self.end_card = self.cards.pop()
return self.end_card
if __name__ == "__main__":
cards = Core()
cards.randomize()
print(cards.first_card(), end="--\n\t")
Misha = Player()
Misha.get_first_card(cards.get_starting_hand())
for i in Misha.view_card():
print(i)