adição de anotações de tipo de variaveis
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -19,14 +19,14 @@ lista_estrategias: dict[str, float] = {}
|
|||||||
|
|
||||||
|
|
||||||
def carregarFicheirosEstrategias(pasta_estrategias: str) -> None:
|
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:
|
for ficheiro_json in lista_ficheiros:
|
||||||
with open(f"{pasta_estrategias}/{ficheiro_json}", "r") as ficheiro:
|
with open(f"{pasta_estrategias}/{ficheiro_json}", "r") as ficheiro:
|
||||||
dados = json.load(ficheiro)
|
dados = json.load(ficheiro)
|
||||||
lista_estrategias.update(dados)
|
lista_estrategias.update(dados)
|
||||||
|
|
||||||
|
|
||||||
def listaNomesEstrategias() -> list:
|
def listaNomesEstrategias() -> list[str]:
|
||||||
return list(lista_estrategias.keys())
|
return list(lista_estrategias.keys())
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
# funções associadas a operações com o Mapa
|
# funções associadas a operações com o Mapa
|
||||||
|
|
||||||
import random
|
#import random
|
||||||
from modules import agente
|
#from modules import agente
|
||||||
from modules.agente import Agente
|
from modules.agente import Agente
|
||||||
import modules.estrategia as ModEstrategia
|
#import modules.estrategia as ModEstrategia
|
||||||
|
|
||||||
|
|
||||||
class Mapa:
|
class Mapa:
|
||||||
@ -12,7 +12,7 @@ class Mapa:
|
|||||||
listas, e cada posição guarda um objecto 'Agente'
|
listas, e cada posição guarda um objecto 'Agente'
|
||||||
'''
|
'''
|
||||||
dimensao: tuple[int, int]
|
dimensao: tuple[int, int]
|
||||||
mundo: list
|
mundo: list[list[Agente | None]]
|
||||||
id_mapa: int
|
id_mapa: int
|
||||||
|
|
||||||
def __init__(self, dimensao: tuple[int, int], aleatorio: bool = False):
|
def __init__(self, dimensao: tuple[int, int], aleatorio: bool = False):
|
||||||
@ -25,10 +25,10 @@ class Mapa:
|
|||||||
return f'Dados Mapa ({self.id_mapa})\n \
|
return f'Dados Mapa ({self.id_mapa})\n \
|
||||||
\tdimensao: {self.dimensao[0]} x {self.dimensao[1]}'
|
\tdimensao: {self.dimensao[0]} x {self.dimensao[1]}'
|
||||||
|
|
||||||
def inicializar(self) -> list:
|
def inicializar(self) -> list[list[Agente | None]]:
|
||||||
# inicializar mundo
|
# inicializar mundo
|
||||||
for _ in range(0, self.dimensao[0]):
|
for _ in range(0, self.dimensao[0]):
|
||||||
mundo_tmp: list = []
|
mundo_tmp: list[Agente | None] = []
|
||||||
for _ in range(0, self.dimensao[1]):
|
for _ in range(0, self.dimensao[1]):
|
||||||
mundo_tmp.append(None)
|
mundo_tmp.append(None)
|
||||||
self.mundo.append(mundo_tmp)
|
self.mundo.append(mundo_tmp)
|
||||||
|
|||||||
Reference in New Issue
Block a user