import pygame class Jatekos(pygame.sprite.Sprite): def __init__(self, *groups): super(Jatekos, self).__init__(*groups) self.image = pygame.image.load('jatekos.png') self.rect = pygame.rect.Rect((320, 240), self.image.get_size()) def update(self): key = pygame.key.get_pressed() if key[pygame.K_LEFT]: self.rect.x -= 10 if key[pygame.K_RIGHT]: self.rect.x += 10 if key[pygame.K_UP]: self.rect.y -= 10 if key[pygame.K_DOWN]: self.rect.y += 10 class Jatek(object): def main(self, kepernyo): clock = pygame.time.Clock() sprites = pygame.sprite.Group() self.player = Jatekos(sprites) while True: clock.tick(30) for event in pygame.event.get(): if event.type == pygame.QUIT: return if event.type == pygame.KEYDOWN and \ event.key == pygame.K_ESCAPE: return sprites.update() kepernyo.fill((200, 200, 200)) sprites.draw(kepernyo) pygame.display.flip() if __name__ == '__main__': pygame.init() kepernyo = pygame.display.set_mode((640, 480)) Jatek().main(kepernyo)