Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/grid.py
diff options
context:
space:
mode:
authorWalter 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)
commitf0ab2c46c0fe3f26ce10d7a07e59fba2b612d166 (patch)
treeadbb38ec49ac0a5b155e4cdf336f98bdb909458b /grid.py
parentf84386784d4f447fb20b00bceb5f2f731e45c65b (diff)
first rough pass at collaboration
Diffstat (limited to 'grid.py')
-rw-r--r--grid.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/grid.py b/grid.py
index 78a2d4d..c2092e7 100644
--- a/grid.py
+++ b/grid.py
@@ -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: