diff --git a/modules/__pycache__/__init__.cpython-312.pyc b/modules/__pycache__/__init__.cpython-312.pyc index 2dac02e..951f5a9 100644 Binary files a/modules/__pycache__/__init__.cpython-312.pyc and b/modules/__pycache__/__init__.cpython-312.pyc differ diff --git a/modules/__pycache__/agente.cpython-312.pyc b/modules/__pycache__/agente.cpython-312.pyc index ef0a1de..50828df 100644 Binary files a/modules/__pycache__/agente.cpython-312.pyc and b/modules/__pycache__/agente.cpython-312.pyc differ diff --git a/modules/__pycache__/gui.cpython-312.pyc b/modules/__pycache__/gui.cpython-312.pyc index 832fd8b..4a2baf6 100644 Binary files a/modules/__pycache__/gui.cpython-312.pyc and b/modules/__pycache__/gui.cpython-312.pyc differ diff --git a/modules/estrategia.py b/modules/estrategia.py index 8d0a00f..e0f9ce6 100644 --- a/modules/estrategia.py +++ b/modules/estrategia.py @@ -19,14 +19,14 @@ lista_estrategias: dict[str, float] = {} def carregarFicheirosEstrategias(pasta_estrategias: str) -> None: - lista_ficheiros: list = os.listdir(pasta_estrategias) + lista_ficheiros: list[str] = os.listdir(pasta_estrategias) for ficheiro_json in lista_ficheiros: with open(f"{pasta_estrategias}/{ficheiro_json}", "r") as ficheiro: dados = json.load(ficheiro) lista_estrategias.update(dados) -def listaNomesEstrategias() -> list: +def listaNomesEstrategias() -> list[str]: return list(lista_estrategias.keys()) diff --git a/modules/mapa.py b/modules/mapa.py index a5fe0cb..32f2d06 100644 --- a/modules/mapa.py +++ b/modules/mapa.py @@ -1,9 +1,9 @@ # funções associadas a operações com o Mapa -import random -from modules import agente +#import random +#from modules import agente from modules.agente import Agente -import modules.estrategia as ModEstrategia +#import modules.estrategia as ModEstrategia class Mapa: @@ -12,7 +12,7 @@ class Mapa: listas, e cada posição guarda um objecto 'Agente' ''' dimensao: tuple[int, int] - mundo: list + mundo: list[list[Agente | None]] id_mapa: int def __init__(self, dimensao: tuple[int, int], aleatorio: bool = False): @@ -25,10 +25,10 @@ class Mapa: return f'Dados Mapa ({self.id_mapa})\n \ \tdimensao: {self.dimensao[0]} x {self.dimensao[1]}' - def inicializar(self) -> list: + def inicializar(self) -> list[list[Agente | None]]: # inicializar mundo for _ in range(0, self.dimensao[0]): - mundo_tmp: list = [] + mundo_tmp: list[Agente | None] = [] for _ in range(0, self.dimensao[1]): mundo_tmp.append(None) self.mundo.append(mundo_tmp)