diff --git a/modules/agente.py b/modules/agente.py index b9db2b0..df06a5f 100644 --- a/modules/agente.py +++ b/modules/agente.py @@ -13,11 +13,13 @@ class Agente: "memoria": 0.0, } pontuacao: int = 0 - estrategia: str | None = None + estrategia: str = "" id_agente: int = 0 - banco_memoria: dict[int, list] = {} + # banco de memoria + banco_memoria: dict[int, list[int]] = {} + posicao: tuple[int, int] - def __init__(self, estrategia: str): + def __init__(self, estrategia: str = "", posicao: tuple[int, int] = (0, 0)): # definir estrategia aleatoriamente self.estrategia = estrategia # definir personalidade com base na estratégia @@ -25,6 +27,7 @@ class Agente: # identificador de agente self.id_agente = id(self) self.pontuacao = 0 + self.posicao = posicao def __str__(self): return f"Dados Agente ({self.id_agente})\n \