Commit Graph
94 Commits
Author SHA1 Message Date
sanctus.hck 7dca69aba4 implementar modelo de Frames, para simplificar interface gráfica
cada area do ecra ira ter uma Frame, que tem informação sobre tamanho e
posicao dessa area relativamente à janela principal.
2026-03-30 17:47:37 +01:00
sanctus.hck 590ddab9ac documentação auxiliar 2026-03-30 17:45:43 +01:00
sanctus.hck 53893ba1d5 remover prints para o terminar a partir da função 'prepararEstatistica()' 2026-03-27 11:28:38 +00:00
sanctus.hck 34128d13c0 renomear função 'mostrarEstatistica()' para 'prepararEstatistica()'
para melhor representar o que a função faz (dado que removemos o codigo
que mostrava a estatistica do mapa), renomeamos a função para melhor
descrever a sua tarefa
2026-03-27 11:22:11 +00:00
sanctus.hck a77f465bc9 eliminar atalhos de teclas desnecessários
atalhos removidos:
m (mostrar mapa no terminal) -> temos um mapa representado em imagem,
não precisamos de ter um igual e feio no terminal
i (mostrar info sobre posicao especifica) -> já fazemos isso dentro da
janela da app, duplicação no terminal desnecessária
2026-03-27 11:14:31 +00:00
sanctus.hck 36e6c68a52 adicionada descrição de aplicação no ficheiro 'pyproject.toml' 2026-03-26 11:09:33 +00:00
sanctus.hck c787c25883 ficheiros para framework uv 2026-03-24 22:27:14 +00:00
sanctus.hck fddca3735d criar janelas com info sobre posicao seleccionada e com estatisticas do mapa 2026-03-24 22:26:49 +00:00
sanctus.hck a41ef846e2 correcao de erro que criava Agentes com coordenadas trocadas 2026-03-24 22:26:04 +00:00
sanctus.hck 88c71ec6fc permitir seleccionar e tirar selecção de quadrado do mapa 2026-03-24 16:16:52 +00:00
sanctus.hck 0afe482825 definir dimensao de mapa por defeito como 8x8 2026-03-24 16:16:22 +00:00
sanctus.hck 36c4b5349e uso do rato para seleccionar e mostrar posicao no tabuleiro 2026-03-24 12:58:30 +00:00
sanctus.hck 4d8ffc0b42 pequena correção na inicialização de objecto Agente 2026-03-24 12:57:35 +00:00
sanctus.hck dd5caf8ccf adicionado metodo 'cor()' na classe Agente (temporario) 2026-03-24 10:31:03 +00:00
sanctus.hck 4dad189451 função 'criarTabuleiro' simplificada, para usar apenas a altura para calcular tamanho de quadrados 2026-03-24 10:17:52 +00:00
sanctus.hck a7e10eacc3 funcao 'criarTabuleiro' simplificada, tendo apenas 2 argumentos de entrada 2026-03-24 09:54:08 +00:00
sanctus.hck aaa2c304e2 introduzida opcao de obter dados sobre posicao especifica usando tecla 'i' 2026-03-21 21:51:57 +00:00
sanctus.hck 8c8f7c3058 funções auxiliares para interações
'assinatura_interaccao()' - gerar assinatura de transacao entre dois
agentes
'criarDicionarioInteraccoes()' - mapear todas as interacoes entre
agentes no mapa, eliminando os duplicados (agente1 vs agente2 == agente2
vs agente1)
'correrInteraccoesEntreAgentes()' - começar a definir algum codigo para
mediar as interações entre agentes
2026-03-20 11:45:51 +00:00
sanctus.hck 5df0bf0e49 aplicar wrap_around no metodo posicao do objecto Mapa 2026-03-20 11:42:39 +00:00
sanctus.hck 060a71ed3a eliminar comentarios desnecessarios 2026-03-20 11:42:07 +00:00
sanctus.hck 2b94ce41c3 criacao de metodo para devolver coordenadas da vizinhanca do agente 2026-03-20 11:41:51 +00:00
sanctus.hck b31c8807a3 implementar alterações da classe 'Agente' 2026-03-19 21:33:35 +00:00
sanctus.hck f3a7493ff8 implementar alterações da classe 'Agente' 2026-03-19 21:33:18 +00:00
sanctus.hck 20c0083217 redefinição de tipos de atributos da classe 'Agente' e parametros de construtor de objecto 2026-03-19 21:30:29 +00:00
sanctus.hck 926dce14c9 edição de ficheiro README.md 2026-03-19 17:41:16 +00:00
sanctus.hck 5196862cb9 formatação do ficheiro README.md para aderir ao padrão e regras de ficheiro Markdown 2026-03-19 17:38:00 +00:00
sanctus.hck 8e604a6c1c tamanho_mundo por defeito como (128,128) 2026-03-19 12:56:03 +00:00
sanctus.hck b32e1ea096 criar excepcao quando é passado mapa como None 2026-03-19 12:55:38 +00:00
sanctus.hck 3b6102983e corrigir tipo de atributo de classe 'personalidade' para incluir 'None' 2026-03-19 12:41:55 +00:00
sanctus.hck 35fa7ff3ac corrigir tipo de variavel 'lista_estrategias' 2026-03-19 12:41:24 +00:00
sanctus.hck 6952e5b03a corrigir erro de newline em f-strings 2026-03-19 12:40:47 +00:00
sanctus.hck 53a182c525 adição de anotações de tipo de variaveis 2025-11-15 21:22:00 +00:00
sanctus.hck aaaa5d3c01 documentação auxiliar 2025-10-30 15:54:29 +00:00
sanctus.hck c868d53840 documentação auxiliar 2025-10-29 16:22:55 +00:00
sanctus.hck 4d1505a63f alterada interação com tecla c (change)
agora a tecla c (change) permite alterar o tamanho do mapa. para fazer
reset, usa-se agora a tecla 'r' (reset)
2025-03-22 21:55:45 +00:00
sanctus.hck 5eace5ea46 eliminar código para mostrar mapa e adicioná-lo ao módulo 'gui.py' 2024-09-24 19:24:04 +01:00
sanctus.hck 8e95afd7a0 adicionar função para mostrar mapa actual 2024-09-24 19:23:38 +01:00
sanctus.hck 6b71fcea23 definir interacções de Agentes em modulo 'interaccoes.py' 2024-09-23 12:28:21 +01:00
sanctus.hck 3288e06bcf adicionada verificação de tipo de dados 2024-09-20 12:53:52 +01:00
sanctus.hck 99c78b8ed8 removida importação de modulo 'typing' 2024-09-20 12:53:30 +01:00
sanctus.hck 4adfb19893 adicionar gestão de erros à função 'devolveCor()' 2024-09-20 12:50:03 +01:00
sanctus.hck d80b44e40d corrigir comentário 2024-09-20 12:45:55 +01:00
sanctus.hck a0cb7db3ad adicionago type hint para parametro 'agente' 2024-09-19 17:40:54 +01:00
sanctus.hck 1cd656c3f8 adicionar função de mudar distribuicao de mapa e mostrar estatisticas de mapa 2024-09-19 10:55:28 +01:00
sanctus.hck 0e736d663c eliminar codigo desnecessário 2024-09-19 10:54:21 +01:00
sanctus.hck 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
sanctus.hck fe8fd43228 mudar parte gráfica para pygame 2024-09-18 17:50:47 +01:00
sanctus.hck 36689c3851 adicionar '__pycache__' a .gitignore 2024-09-14 22:20:38 +01:00
sanctus.hck 24bf162314 desenhar mapa numa ciaxa de dialogo 2024-09-13 17:46:51 +01:00
sanctus.hck b70cde25d1 adaptar código de teste para acomodar alterações da classe 'Mapa'
no seguimento da 'agnostificação' da classe 'Mapa', adaptar o código
para reflectir essas alterações
2024-09-13 10:19:22 +01:00