lunes, 3 de marzo de 2008

Cargar imagenes con pygame

Si en lugar de dibujar utilizando los comando de pygame quieres cargar imagenes tuyas o de tus personajes puedes usar la funcion image.load que viene en la libreria de pygame, esta funcion devuelve una superficie con la imagen. Se usa de la siguiente manera:

superficie1 = image.load("nombre_imagen")

Pero tenemos que darnos el trabajo de verificar si la imagen existe, ya que podria no estar en el programa y entonces el juego fallaria al intentar correrlo, para eso validamos si se puede abrir el archivo de la siguiente manera

#---cargando imagenes
import pygame
from sys import exit

def loadImage(filename):
try:
image = pygame.image.load(filename)
except:
print "error al cargar la imagen desde ", filename
sys.exit()
return image
#-----
De esta manera el programa avisara que hubo un fallo a la hora de intentar abrir el archivo

No hay comentarios: