MCPcopy Index your code
hub / github.com/geekcomputers/Python / Card

Class Card

blackJackGUI.py:34–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32
33
34class Card:
35 def __init__(self, suit, rank):
36 if (suit in SUITS) and (rank in RANKS):
37 self.suit = suit
38 self.rank = rank
39 else:
40 self.suit = None
41 self.rank = None
42 print(("Invalid card: ", suit, rank))
43
44 def __str__(self):
45 return self.suit + self.rank
46
47 def get_suit(self):
48 return self.suit
49
50 def get_rank(self):
51 return self.rank
52
53 def draw(self, canvas, pos):
54 card_loc = (
55 CARD_CENTER[0] + CARD_SIZE[0] * RANKS.index(self.rank),
56 CARD_CENTER[1] + CARD_SIZE[1] * SUITS.index(self.suit),
57 )
58 canvas.draw_image(
59 card_images,
60 card_loc,
61 CARD_SIZE,
62 [pos[0] + CARD_CENTER[0], pos[1] + CARD_CENTER[1]],
63 CARD_SIZE,
64 )
65
66
67def string_list_join(string, string_list):

Callers 2

drawMethod · 0.70
__init__Method · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected