aplicar constantes para definir tamanho maximo e minimo para a dimensao dos mapas
This commit is contained in:
@ -6,6 +6,10 @@ from modules import agente
|
||||
from modules.agente import Agente
|
||||
# import modules.estrategia as ModEstrategia
|
||||
|
||||
# dimensao minima de um mapa
|
||||
MIN_DIMENSAO: int = 1
|
||||
MAX_DIMENSAO: int = 128
|
||||
|
||||
|
||||
class Mapa:
|
||||
"""definição de classe Mapa, que descreve um mapa com dimensão 'dimensao'.
|
||||
@ -19,6 +23,15 @@ class Mapa:
|
||||
|
||||
def __init__(self, dimensao: tuple[int, int]):
|
||||
self.mundo = []
|
||||
if (
|
||||
dimensao[0] < MIN_DIMENSAO
|
||||
or dimensao[1] < MIN_DIMENSAO
|
||||
or dimensao[0] > MAX_DIMENSAO
|
||||
or dimensao[1] > MAX_DIMENSAO
|
||||
):
|
||||
raise ValueError(
|
||||
f"dimensões de mapa tem de ser >{MIN_DIMENSAO} e <={MAX_DIMENSAO}"
|
||||
)
|
||||
self.dimensao = dimensao
|
||||
self.mundo = self.inicializar()
|
||||
self.id_mapa = id(self)
|
||||
|
||||
Reference in New Issue
Block a user