From d91f82a8895b009a99b7c2adcb427888afbdd4b9 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Thu, 4 Jun 2015 12:34:22 +0100 Subject: [PATCH] fixed neverending loop --- target.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/target.py b/target.py index 44f913c..da264bf 100644 --- a/target.py +++ b/target.py @@ -49,8 +49,10 @@ def generate_targets(player, window_size, Levels): firebacks = len(sprite_list) else: firebacks = level.firebacks for i in range(firebacks): + loop = 0 changed = False while not changed: + if loop == firebacks: changed = True index = randint(0, len(sprite_list)-1) if (len(sprite_list) - 1 != 0) else 0 if sprite_list[index].type != "SHOOTER": sprite_list[index].type = "SHOOTER" @@ -60,6 +62,7 @@ def generate_targets(player, window_size, Levels): sprite_list[index].rect = sprite_list[index].image.get_rect() sprite_list[index].set_position(x,y, center=False) #Already Centered! changed = True + loop += 1 if len(sprite_list) < level.powerups: powerups = len(sprite_list)