1 import pygame
2 import sys
5 '''Clase encargada de gestionar la carga de imagenes. Cachea estas si es necesario.'''
6 images = {}
7
8 @staticmethod
9 - def load (uri, cache = False):
10 '''Carga una imagen (uri). Permite el cacheo si cache=True.'''
11 img = None
12 if uri in ResourceLoader.images:
13 img = ResourceLoader.images[uri]
14 else:
15 try:
16 img = pygame.image.load(uri)
17 if cache:
18 ResourceLoader.images[uri] = img
19 except Exception:
20 print "Error loading: ",uri
21 sys.exit(1)
22
23 return img
24