Files
game_theory_of_life/modules/mapa.py
Luis Rodrigues a3f5c41c7c criação de ficheiro 'mapa.py'
definição de classe Mapa e seus metodos e propriedades
2024-09-10 11:03:55 +01:00

31 lines
851 B
Python

# 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('')