changeset 161:500c5a68607c

Skip loading images before the display is initialized (so the level editor can start again)
author Stefano Rivera <stefano@rivera.za.net>
date Tue, 03 Sep 2013 00:52:22 +0200
parents 0c9b0449485e
children 507df17cfbaf
files nagslang/resources.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/nagslang/resources.py	Tue Sep 03 00:50:11 2013 +0200
+++ b/nagslang/resources.py	Tue Sep 03 00:52:22 2013 +0200
@@ -1,4 +1,5 @@
 import os
+import sys
 
 from pkg_resources import resource_filename
 import pygame
@@ -53,6 +54,11 @@
             fn = self.get_resource_path(*path)
             image = pygame.image.load(fn)
             if self.CONVERT_ALPHA:
+                if not pygame.display.get_init():
+                    print >> sys.stderr, ("Display not initialized, "
+                                          "image '%s' not loaded."
+                                          % os.path.join(*path))
+                    return
                 image = image.convert_alpha(pygame.display.get_surface())
             self._cache[path] = image