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@walter-laptop.(none)>2009-11-26 17:39:45 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-11-26 17:39:45 (GMT)
commit56ef70d8eaf8b36d703326aeefc6525d3285f23c (patch)
tree0c192f427dc05b0efafd13f71047704e0bb0f173 /grid.py
parentad99d2921a78047c7690c2b86a5196d073589fc2 (diff)
added graphical feedback for card selection
Diffstat (limited to 'grid.py')
-rw-r--r--grid.py22
1 files changed, 8 insertions, 14 deletions
diff --git a/grid.py b/grid.py
index b928794..bce131d 100644
--- a/grid.py
+++ b/grid.py
@@ -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