diff --git a/modules/mapa.py b/modules/mapa.py new file mode 100644 index 0000000..a67f213 --- /dev/null +++ b/modules/mapa.py @@ -0,0 +1,30 @@ +# funções associadas a operações com o Mapa + +from modules.agente import Agente + + +class Mapa: + dimensao: tuple[int, int] + mundo: list + + def __init__(self, dimensao: tuple[int, int]): + self.mundo = [] + self.dimensao = dimensao + self.mundo = self.inicializar() + + def inicializar(self) -> list: + # inicializar mundo + for _ in range(0, self.dimensao[0]): + mundo_tmp: list = [] + for _ in range(0, self.dimensao[1]): + mundo_tmp.append(Agente()) + self.mundo.append(mundo_tmp) + return self.mundo + + def mostrar(self) -> None: + # mostrar mundo + m, n = 0, 0 + for m in range(0, self.dimensao[0]): + for n in range(0, self.dimensao[1]): + print(f'{self.mundo[m][n].pontuacao:2} ', end='') + print('')