diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-03-06 15:19:29 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-03-06 15:19:29 (GMT) |
commit | df5fa81b616dd785b01e01eaec97074555fba17b (patch) | |
tree | 1664ce8f744788e846568cea7f508af65c9bb9d2 /deck.py | |
parent | 10443715a592b8491a65a5cac63d9d498a28eab0 (diff) |
added save/restore and highlight of active tile
Diffstat (limited to 'deck.py')
-rw-r--r-- | deck.py | 22 |
1 files changed, 15 insertions, 7 deletions
@@ -24,34 +24,42 @@ class Deck: def __init__(self, sprites, scale): ''' Create the deck of cards. ''' self.cards = [] + i = 0 for a in range(16): self.cards.append(Card(sprites, generate_tile_1_line( - -1, 0, 0, 0, scale))) + -1, 0, 0, 0, scale), number=i)) self.cards[-1].set_connections([0, 0, 0, 1]) + i += 1 for a in range(4): self.cards.append(Card(sprites, generate_tile_1_line( - -1, 0, 1, 0, scale))) + -1, 0, 1, 0, scale), number=i)) self.cards[-1].set_connections([0, 1, 0, 1]) + i += 1 for a in range(12): self.cards.append(Card(sprites, generate_tile_2_lines( - -1, 0, 1, 0, 0, 0, 0, 1, scale))) + -1, 0, 1, 0, 0, 0, 0, 1, scale), number=i)) self.cards[-1].set_connections([0, 1, 1, 1]) + i += 1 for a in range(16): self.cards.append(Card(sprites, generate_tile_2_lines( - -1, 0, 0, 0, 0, -1, 0, 0, scale))) + -1, 0, 0, 0, 0, -1, 0, 0, scale), number=i)) self.cards[-1].set_connections([1, 0, 0, 1]) + i += 1 for a in range(4): self.cards.append(Card(sprites, generate_tile_2_lines( - -1, 0, 1, 0, 0, -1, 0, 1, scale))) + -1, 0, 1, 0, 0, -1, 0, 1, scale), number=i)) self.cards[-1].set_connections([1, 1, 1, 1]) + i += 1 for a in range(8): self.cards.append(Card(sprites, generate_tile_2_lines( - -1, 0, 0, 1, 0, -1, 1, 0, scale))) + -1, 0, 0, 1, 0, -1, 1, 0, scale), number=i)) self.cards[-1].set_connections([1, 1, 1, 1]) + i += 1 for a in range(4): self.cards.append(Card(sprites, generate_tile_2_lines( - -1, 0, 0, 0, 0, -1, 1, 0, scale))) + -1, 0, 0, 0, 0, -1, 1, 0, scale), number=i)) self.cards[-1].set_connections([1, 1, 0, 1]) + i += 1 # Remember the current position in the deck. self.index = 0 |