Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-08-07 00:39:26 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-08-07 00:39:26 (GMT)
commit23e94c477aac4e90e7601ce9cc84e1b5098b7458 (patch)
treea83191f9770888e6ad880bfd5d1bbd355af640e5
parent6f59ad706ffbfc6677f449531cdd0a16565a20e4 (diff)
don't repeat in game 1
-rw-r--r--game.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/game.py b/game.py
index ad8650d..47b2e64 100644
--- a/game.py
+++ b/game.py
@@ -67,6 +67,7 @@ class Game():
self._group_cards = []
self._quantity_cards = []
self._balance_cards = []
+ self._last_twenty = []
self._background = None
# Generate the sprites we'll need...
@@ -242,6 +243,13 @@ class Game():
# Choose a random food image from the list and show it.
self._target = self.food_cards[
word_list[int(uniform(0, NCARDS))]].type
+ while self._target in self._last_twenty:
+ self._target = self.food_cards[
+ word_list[int(uniform(0, NCARDS))]].type
+ self._last_twenty.append(self._target)
+ if len(self._last_twenty) > 20:
+ self._last_twenty.remove(self._last_twenty[0])
+
self._picture_cards[self._target].set_layer(100)
def _name_that_food_group(self):