Module ResourceLoader
[hide private]
[frames] | no frames]

Source Code for Module ResourceLoader

 1  import pygame 
 2  import sys 
3 4 -class ResourceLoader():
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