From 4d8ffc0b426701265fed56435918a710f210e487 Mon Sep 17 00:00:00 2001 From: Luis Rodrigues Date: Tue, 24 Mar 2026 12:57:35 +0000 Subject: [PATCH] =?UTF-8?q?pequena=20corre=C3=A7=C3=A3o=20na=20inicializa?= =?UTF-8?q?=C3=A7=C3=A3o=20de=20objecto=20Agente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/agente.py | 2 +- modules/mapa.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/agente.py b/modules/agente.py index 6d7295b..198d2ea 100644 --- a/modules/agente.py +++ b/modules/agente.py @@ -17,7 +17,7 @@ class Agente: id_agente: int = 0 # banco de memoria 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)): # definir estrategia aleatoriamente diff --git a/modules/mapa.py b/modules/mapa.py index f1fea99..1ac9003 100644 --- a/modules/mapa.py +++ b/modules/mapa.py @@ -2,6 +2,7 @@ # import random # from modules import agente +from modules import agente from modules.agente import Agente # import modules.estrategia as ModEstrategia @@ -47,7 +48,7 @@ class Mapa: """devolver objecto que está na 'posicao'""" pos_x: int = posicao[0] 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: pos_x = self.dimensao[0] - 1 if pos_x >= self.dimensao[0]: