diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2009-11-26 17:39:45 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2009-11-26 17:39:45 (GMT) |
commit | 56ef70d8eaf8b36d703326aeefc6525d3285f23c (patch) | |
tree | 0c192f427dc05b0efafd13f71047704e0bb0f173 /grid.py | |
parent | ad99d2921a78047c7690c2b86a5196d073589fc2 (diff) |
added graphical feedback for card selection
Diffstat (limited to 'grid.py')
-rw-r--r-- | grid.py | 22 |
1 files changed, 8 insertions, 14 deletions
@@ -50,16 +50,14 @@ class Grid: self.deck[self.count] = Card(tw,shape,color,num,fill) self.count += 1 - # shuffle the deck - self.shuffle() - + def deal(self, tw): # layout the initial 12 cards from the deck # find upper left corner of grid x = int((tw.width-(tw.card_w*5.5*tw.scale))/2) y = int((tw.height-(tw.card_h*3*tw.scale))/2) for r in range(0,3): for c in range(0,4): - print "dealing card " + str(self.index) + # print "dealing card " + str(self.index) self.deck[self.index].spr.x = x self.deck[self.index].spr.y = y self.deck[self.index].draw_card() @@ -82,16 +80,12 @@ class Grid: self.deck[i] = tmp return - # initial layout of 12 cards on the table - def start(self, tw): - return + # given a spr, find the corresponding card in the deck + def spr_to_card(self, spr): + for c in self.deck: + if self.deck[c].spr == spr: + return self.deck[c] + return None - # draw a card from the deck - def draw_a_card(self, tw): - return - - # find a set - def find_a_set(self, tw): - return |