diff options
author | Walter 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) |
commit | 23e94c477aac4e90e7601ce9cc84e1b5098b7458 (patch) | |
tree | a83191f9770888e6ad880bfd5d1bbd355af640e5 | |
parent | 6f59ad706ffbfc6677f449531cdd0a16565a20e4 (diff) |
don't repeat in game 1
-rw-r--r-- | game.py | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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): |