diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-03-20 17:16:01 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-03-20 17:16:01 (GMT) |
commit | f0ab2c46c0fe3f26ce10d7a07e59fba2b612d166 (patch) | |
tree | adbb38ec49ac0a5b155e4cdf336f98bdb909458b /grid.py | |
parent | f84386784d4f447fb20b00bceb5f2f731e45c65b (diff) |
first rough pass at collaboration
Diffstat (limited to 'grid.py')
-rw-r--r-- | grid.py | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -74,16 +74,19 @@ class Grid: else: for k in range(ROW * COL): if deck.cards[k].number == grid[i][0]: - self.grid[i] = deck.cards[k] - self.grid[i].spr.move(self.grid_to_xy(i)) - self.grid[i].spr.set_layer(CARDS) - o = grid[i][1] - while o > 0: - self.grid[i].rotate_clockwise() - o -= 90 + self.add_card_to_grid(k, grid[i][1], i, deck) break self.show() + def add_card_to_grid(self, card_number, orientation, grid_number, deck): + ''' Add cards[card_number] to grid[grid_number] at orientation ''' + self.grid[grid_number] = deck.cards[card_number] + self.grid[grid_number].spr.move(self.grid_to_xy(grid_number)) + self.grid[grid_number].spr.set_layer(CARDS) + while orientation > 0: + self.grid[grid_number].rotate_clockwise() + orientation -= 90 + def place_a_card(self, c, x, y): ''' Place a card at position x,y and display it. ''' if c is not None: |