#! /usr/bin/env python # -*- coding: utf-8 -*- # # Kuku Anakula # Copyright (C) 2007, Julius B. Lucks, Adrian DelMaestro, Sera L. Young # Copyright (C) 2012, Alan Aguiar # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # Contact information: # Julius B. Lucks # Alan Aguiar import os import pygame from pygame.locals import RLEACCEL def data_path(file_name): return os.path.join('./data', file_name) def load_image(file, transparent): "loads an image, prepares it for play" file = data_path(file) try: surface = pygame.image.load(file) except pygame.error: raise SystemExit, 'Could not load image "%s" %s'%(file, pygame.get_error()) if transparent: corner = surface.get_at((0, 0)) surface.set_colorkey(corner, RLEACCEL) return surface.convert()