From 23e94c477aac4e90e7601ce9cc84e1b5098b7458 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Tue, 07 Aug 2012 00:39:26 +0000 Subject: don't repeat in game 1 --- 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): -- cgit v0.9.1