Commit Graph

27 Commits

Author SHA1 Message Date
6b71fcea23 definir interacções de Agentes em modulo 'interaccoes.py' 2024-09-23 12:28:21 +01:00
99c78b8ed8 removida importação de modulo 'typing' 2024-09-20 12:53:30 +01:00
4adfb19893 adicionar gestão de erros à função 'devolveCor()' 2024-09-20 12:50:03 +01:00
d80b44e40d corrigir comentário 2024-09-20 12:45:55 +01:00
a0cb7db3ad adicionago type hint para parametro 'agente' 2024-09-19 17:40:54 +01:00
1cd656c3f8 adicionar função de mudar distribuicao de mapa e mostrar estatisticas de mapa 2024-09-19 10:55:28 +01:00
44c6eb999b adicionado atributo 'memoria' na classe 'Agente'
este atributo irá guardar um dicionário cujos pares de valores são
<idAgenteAdversario>: <listaComResultadosInteracções>
2024-09-19 10:51:50 +01:00
fe8fd43228 mudar parte gráfica para pygame 2024-09-18 17:50:47 +01:00
24bf162314 desenhar mapa numa ciaxa de dialogo 2024-09-13 17:46:51 +01:00
6ae15d3002 agnosticar classe 'Mapa' dos objectos que preenchem o mapa 2024-09-13 10:17:54 +01:00
d55d33b35e adaptar escolha aleatória de estratégias 2024-09-13 02:33:12 +01:00
b0164a336f carregar personalidade a partir da estratégia definida 2024-09-13 02:32:21 +01:00
95ee241b41 adicionada funcionalidade de carregar ficheiros JSON com estratégias 2024-09-13 02:31:25 +01:00
084e724e3b redefinição da classe 'Estrategia'
começar a definir o que a classe 'Estrategia' faz.
inclusão de um stub para a função que carrega estrategias a partir de
ficheiro
2024-09-12 11:08:28 +01:00
e3e3008d73 restruturar propriedades 'tracos_personalidade' e 'estrategia'
na classe 'Agente' a propriedade 'tracos_personalidade' passa a ser um
dicionario com os diversos traços e valores.
2024-09-12 11:06:54 +01:00
0aa7e7c800 adoptar padrão de código python 2024-09-12 11:00:56 +01:00
be09be9a03 criar testes 2024-09-11 00:22:05 +01:00
f5ffe32251 criação de ficheiro 'estrategia.py'
criação de ficheiro 'estrategia.py' para definir classe e metodos
relacionados com estratégias dos agentes
2024-09-11 00:21:51 +01:00
40579b4429 definir flag 'aleatorio' para gerar dados aleatorios
para utilização em testes
2024-09-10 17:38:42 +01:00
700e79f9ba redefinir metodo __str__() para mostrar info sobre objectos 2024-09-10 11:56:28 +01:00
cfc7b43e60 método para devolver objecto na posição indicada 2024-09-10 11:31:29 +01:00
524f51e77e método para mostrar info de objecto Agente() 2024-09-10 11:30:44 +01:00
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
ccc1ae4c91 definir frame mapa 2024-09-10 10:42:28 +01:00
11fd6403ba criação esqueleto para interface GUI 2024-09-07 19:13:28 +01:00
d4d2b04e3e criação de ficheiro para gerir a componente de interface gráfica 2024-09-07 00:59:59 +01:00
1ca8aa3c8b criação de pasta 'modules'
pasta 'modules' contém os diferentes módulos usados pela app
2024-09-07 00:57:36 +01:00