diff options
author | Walter 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) |
commit | 3e2d4cb36d076da5a3ebdd5c7a228d33d861b84b (patch) | |
tree | 87b95f4e1a846c62424c50c0ec744326c4310d08 /deck.py | |
parent | dc3f5cff94cdb655e95db19d8daf600f97118d90 (diff) |
second pass at robot player support
Diffstat (limited to 'deck.py')
-rw-r--r-- | deck.py | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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) |