import sys, pygame, os, time
class Sprite(object):
def __init__(self):
pygame.init()
self.size = self.width, self.height = 448,100
self.screen = pygame.display.set_mode(self.size)
sprite=pygame.image.load("sprite.png");
sprite.set_colorkey((0, 180, 48));
self.movimiento=[]
self.movimiento.append(sprite.subsurface(1,1,53,71))
self.movimiento.append(sprite.subsurface(55,1,53,71))
self.movimiento.append(sprite.subsurface(109,1,53,71))
self.movimiento.append(sprite.subsurface(163,1,53,71))
self.speed = 0.2
self.x=-50
self.y=20
def movi(self):
i = 0
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
self.screen.blit(self.movimiento[i],(self.x,self.y))
pygame.draw.line(self.screen,(0,255,0),(0,90),(448,90))
pygame.display.flip()
time.sleep(self.speed)
self.screen.fill((0,0,0))
if i == 3:
i = 0
else:
i = i+1
self.x = self.x + 10
if self.x > 460:
self.x = -50
self.speed = self.speed / 2
print "Velocidad: " + str(self.speed)
theGame = Sprite()
theGame.movi()