pequena correção na inicialização de objecto Agente

This commit is contained in:
2026-03-24 12:57:35 +00:00
parent dd5caf8ccf
commit 4d8ffc0b42
2 changed files with 3 additions and 2 deletions

View File

@ -17,7 +17,7 @@ class Agente:
id_agente: int = 0 id_agente: int = 0
# banco de memoria # banco de memoria
banco_memoria: dict[int, list[int]] = {} banco_memoria: dict[int, list[int]] = {}
posicao: tuple[int, int] posicao: tuple[int, int] = (0, 0)
def __init__(self, estrategia: str = "", posicao: tuple[int, int] = (0, 0)): def __init__(self, estrategia: str = "", posicao: tuple[int, int] = (0, 0)):
# definir estrategia aleatoriamente # definir estrategia aleatoriamente

View File

@ -2,6 +2,7 @@
# import random # import random
# from modules import agente # 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
@ -47,7 +48,7 @@ class Mapa:
"""devolver objecto que está na 'posicao'""" """devolver objecto que está na 'posicao'"""
pos_x: int = posicao[0] pos_x: int = posicao[0]
pos_y: int = posicao[1] pos_y: int = posicao[1]
# aplicar wrap_around_map, desta forma tambem evitamos erros de dimensao # aplicar wrap_around_map, e evitam-se erros de dimensao
if pos_x < 0: if pos_x < 0:
pos_x = self.dimensao[0] - 1 pos_x = self.dimensao[0] - 1
if pos_x >= self.dimensao[0]: if pos_x >= self.dimensao[0]: