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-25 23:23:38 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-11-25 23:23:38 (GMT)
commitad99d2921a78047c7690c2b86a5196d073589fc2 (patch)
tree7c19d8da3de7f8c2f427e77556787f502798af13 /grid.py
parent1c00bb0c5e7a91f5b41d0b35dd0b2bb782e3f3fb (diff)
shuffle
Diffstat (limited to 'grid.py')
-rw-r--r--grid.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/grid.py b/grid.py
index 059fcc1..b928794 100644
--- a/grid.py
+++ b/grid.py
@@ -22,6 +22,7 @@ import pygtk
pygtk.require('2.0')
import gtk
import gobject
+import random
from sprites import *
from card import *
@@ -69,6 +70,16 @@ class Grid:
# shuffle the deck
def shuffle(self):
+ for n in range(0,532):
+ i = random.randrange(108)
+ j = random.randrange(108)
+ self.swap_cards(i,j)
+ return
+
+ def swap_cards(self,i,j):
+ tmp = self.deck[j]
+ self.deck[j] = self.deck[i]
+ self.deck[i] = tmp
return
# initial layout of 12 cards on the table