Я пытаюсь сделать игру в покер на python, используя pygame и ООП.Ранее я создал текстовую игру в блэкджек из курса udemy, и я пытаюсь использовать некоторые из тех же принципов для создания своей колоды, но она не работает.У меня проблема в том, что я хочу создать 52 объекта карты и хочу, чтобы у каждого объекта карты было три атрибута (масть, ранг и файл png).
class Card:
def __init__(self, suit, rank, pic):
self.suit = suit
self.pic = pic
self.rank = rank
class Deck:
def __init__(self):
self.deck_comp = []
def create_deck(self):
for suit in suits:
for rank in ranks:
for pic in deck:
self.deck_comp.append(Card(suit, rank, pic))
Я чувствую, что три для петельпроблемаВ текстовой игре в блэкджек карта должна иметь только два атрибута.В этой игре мне нужно, чтобы объекты карты имели изображение, значение и масть, чтобы я мог их отобразить и сравнить.
масть - это список из четырех строк масти. Ранг - это список названий карт в виде строк.а pic - это список из 52 файлов .png (по одному на каждую карту в колоде)