From f34d8106ef5a0ab892f6561b7d8840bea94483d8 Mon Sep 17 00:00:00 2001 From: Sakse Dalum Date: Sun, 12 Aug 2012 20:09:17 +0200 Subject: [PATCH] Should fix index error. --- robotgame/level.py | 7 +++++-- robotgame/level1.py | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/robotgame/level.py b/robotgame/level.py index 11263e0..c6809de 100644 --- a/robotgame/level.py +++ b/robotgame/level.py @@ -78,11 +78,14 @@ class Level(object): def _sorted_objs(self, objs=None): return sorted(self.objects if objs is None else objs, key=lambda obj: (obj.y + obj.z)) - + def draw(self, window): self._blit_background(window) for obj in self._sorted_objs(): - obj.draw(window) + try: + obj.draw(window) + except IndexError: + print("Skipping frames ...") self.darkness.draw(window) diff --git a/robotgame/level1.py b/robotgame/level1.py index c198ab0..4c7c826 100644 --- a/robotgame/level1.py +++ b/robotgame/level1.py @@ -507,7 +507,7 @@ class Level1(level.Level): for i in range(3): self.objects.append( - CompletionBlock(self, 64 * (door_x - 6 + i), 48 * 4, + CompletionBlock(self, 64 * (door_x - 5 + i), 48 * 4, self.solution[i], i + 1)) # DRAW THE BACKGROUND