import pygame from tiles import AnimatedTile from random import randint class Enemy(AnimatedTile): def __init__(self, size, x, y): super().__init__(size, x, y, "../graphics/enemy/run") self.rect.y += size - self.image.get_size()[1] self.speed = randint(3, 5) def move(self): self.rect.x += self.speed def reverse_image(self): if self.speed > 0: self.image = pygame.transform.flip(self.image, True, False) def reverse(self): self.speed *= -1 def update(self, shift): self.rect.x += shift self.animate() self.move() self.reverse_image()