diff options
Diffstat (limited to 'common.py')
-rw-r--r-- | common.py | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -1,4 +1,19 @@ +import os + class Squares(object): EMPTY = '.' APPLE = '*' +class Sprites(object): + PREFIX = 'images' + def __getattribute__(self, name): + try: + return object.__getattribute__(self, name.upper()) + except AttributeError: + from pygame.image import load + filename = os.path.join(self.PREFIX, name.lower() + ".png") + image = load(filename).convert_alpha() + setattr(self, name, image) + return image +Sprites = Sprites() + |