Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/deck.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-03-06 23:46:31 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-03-06 23:46:31 (GMT)
commit3e2d4cb36d076da5a3ebdd5c7a228d33d861b84b (patch)
tree87b95f4e1a846c62424c50c0ec744326c4310d08 /deck.py
parentdc3f5cff94cdb655e95db19d8daf600f97118d90 (diff)
second pass at robot player support
Diffstat (limited to 'deck.py')
-rw-r--r--deck.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/deck.py b/deck.py
index cc0b638..cd34e1b 100644
--- a/deck.py
+++ b/deck.py
@@ -82,6 +82,18 @@ class Deck:
self.hide()
return
+ def random_order(self, size=64):
+ ''' randomize a list'''
+ order = []
+ for i in range(size):
+ order.append(i)
+ for n in range(size):
+ i = randrange(size - n)
+ a = order[n]
+ order[n] = order[size - 1 - i]
+ order[size - 1 - i] = a
+ return order
+
def restore(self, saved_deck_indices):
''' Restore the deck upon resume. '''
decksize = len(saved_deck_indices)