diff --git a/game.py b/game.py index 291feed..b307862 100755 --- a/game.py +++ b/game.py @@ -29,6 +29,7 @@ class TheGame: self.bg = pygame.image.load(os.path.join('img', 'lawyerCrystalBall.png')) self.bg.set_colorkey((255,255,255)) self.bg.set_alpha(75) + self.last_colors = [] # fonts self.bigFont = pygame.font.Font(None, 90) @@ -93,9 +94,16 @@ class TheGame: def chooseRandomColor(self): selected = random.randint(0, 3) + if len(self.last_colors) > 5: + self.last_colors.pop(0) + for i in range(0, 5): + if selected in self.last_colors: + selected = random.randint(0, 3) + else: + break + self.last_colors.append(selected) return self.colors[selected] - def gameOver(self): screen_width, screen_height = self.screen.get_size() gameOverImage = pygame.image.load("img/gameOver.png")