por yasser_001200 » Jue Nov 26, 2009 4:13 pm
Esto no tiene nada que ver con el post pero quiero ahorrar espacio sin ncesecidad de asuntos innecesarios, perdón si esto causa algún problema. Miren este ejemplo:
import sys,os,pygame
from pygame.locals import *
def LoadImage(img,nombre):
img=pygame.image.load(nombre)
return img, img.get_rect()
class Yasser(pygame.image):
#*********inicia instancia**************
def __init__(self):
pygame.image.__init__(self)
#*********Carga IMagen******************
def cargaImagen(self,snombre):
self.snombre=snombre
recta=LoadImage(self.image, self.snombre)
print recta
#********Actualizar y redibujar*********************
def Flipa(self):
pygame.display.flip()
# *******dibujarla en la pantalla***********************
def Dibuja(self,pantalla,x,y):
self.x=x
self.y=y
self.pantalla=pantalla
self.pantalla.blit(self.image,(x,y))
#********salir del programa****************************
def VeteACasa(self):
print "Ya me voy amigos"
sys.exit(0)
quit()
pygame.init()
yassergamer=Yasser()
screen=pygame.display.set_mode((800,600))
pygame.display.set_caption('Clases con python y pygame')
yassergamer.Flipa()
yassergamer.cargaImagen('cap1.jpg')
recta=yassergamer._getBounds()
print recta
yassergamer.Dibuja(screen,0,0)
while True:
yassergamer.Flipa()
for eventos in pygame.event.get():
if eventos.type==pygame.QUIT:
yassergamer.VeteACasa()
Me da este error:
Traceback (most recent call last):
File "C:\Documents and Settings\yasser\Escritorio\setup.py", line 8, in <module>
class Yasser(pygame.image):
TypeError: Error when calling the metaclass bases
module.__init__() takes at most 2 arguments (3 given)
Vienbeni2 a mi mundo....WAJAJAJAJAJA