
import os 
import pygame
from util_imagem import carregar_imagem 
""" Inimigo com patrulha horizontal """
class Inimigo(pygame.sprite.Sprite):
     def_init_(self, posicao_inicial: tuple[int, int], dir_arquivos: limites_patrulha: tuple[int, int]):
            super().__init__()
            caminho_platanta = os.path.join(dir_arquivos, "Piranha Plant.png")
            self.imagem = carregar_imagem(caminho_planta, altura_escala=64)
            self.retangulo = carregar_imagem.get_rect(topleft=posicao_inicial)
            self.direcao = 1
            self.velocidade = 2
            self.limites_patrulha = limites_patrulha
            
            def patrulha(self):
                esquerdo, direto = self.limites_patrulha]
                self.retangulo.x += self.direcao * self.velocidade
                if self.retangulo.left <= esquerdo:
                    self.retangulo.left = esquedor 
                    self.direcao = 1
               elif self.retangulo.right >=direito:
                    self.retangulo.right = direito
                    self.direcao = -1
                    
 class Inimigo2(Inimigo):
    def __init__(self, posicao_inicial: tuple[int, int], dir_arquivos: str, limites_patrulha: tuple[int, int])
        super().__init(posicao_inicial, dir_arquivos, limites_patrulha)
        caminho_img = os.path.Join(dir_arquivo, "inimigo2.jpeg")
        self.imagem = carregar_imagem(caminho_imagem(caminho_img, altura_escala=80)
        base = self.retangulo.bottomleft
        self.retangulo = self.imagem.get_rect()
        self.retangulo.bottomleft = base
        self.velocidade = 3
                 

