rendered paste bodyimport pygamefrom pygame.locals import *def load_png(name): """Charge une image et retourne un objet image""" fullname = name try: image = pygame.image.load(fullname) if image.get_alpha is None: image = image.convert() else: image = image.convert_alpha() except pygame.error, message: print "Impossible de charger l'image : ", fullname raise SystemExit, message return image, image.get_rect()class Character(pygame.sprite.Sprite): def __init__(self, xy, img): super(Character, self).__init__() self.image, self.rect = load_png(img) self.speed = 10 self.move = (0,0) def update(self): self.rect = self.rect.move(self.move) def move_left(self): self.move = (-self.speed, 0) def move_right(self): self.move = (self.speed, 0)def main(): pygame.init() screen = pygame.display.set_mode((640, 480)) background = pygame.Surface(screen.get_size()) background = background.convert() background.fill((0, 0, 0)) hero = Character((screen.get_rect().centerx, screen.get_rect().centery), '/Users/florestan/Desktop/hero.png') charactersprite = pygame.sprite.RenderPlain(hero) screen.blit(background, (0, 0)) pygame.display.flip() clock = pygame.time.Clock() while 1: clock.tick(60) for event in pygame.event.get(): if event.type == QUIT: return screen.blit(background, hero.rect, hero.rect) charactersprite.update() charactersprite.draw(screen) pygame.display.flip()main()