Wie würdet ihr eine Klasse für Karten (Skat) implementieren?
Ich programmiere gerade ein Skat Spiel und frage mich, ob folgendes wirklich so sinnvoll ist (das wesentliche der Klasse):
Code: Alles auswählen
class Card(object):
values = ('ace', '10', 'king', 'queen', 'jack', '9', '8', '7')
suits = ('clubs', 'spades', 'hearts', 'diamonds')
def __init__(self, value, suit):
self.value = value
self.suit = suit
Es geht dabei nicht nur ums Sortieren sondern auch um das Abbilden der Rangfolge, damit das Programm vergleichen kann, welche Karte höher und welche niedriger ist. Ich denke das ist auf diesem Weg ziemlich umständlich.