Files
game_theory_of_life/game_theory_of_life.py
Luis Rodrigues 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

24 lines
724 B
Python

import random
from modules.agente import Agente
import modules.gui as Gui
from modules.mapa import Mapa
import modules.estrategia as ModEstrategia
tamanho_mundo: tuple[int, int] = (30, 30)
ModEstrategia.carregarFicheirosEstrategias("strategies/")
# criar mapa com tamanho_mundo
mapa = Mapa(tamanho_mundo)
# popular mapa com Agentes
for pos_y in range(0, mapa.dimensao[0]):
for pos_x in range(0, mapa.dimensao[1]):
# escolher uma estrategia aleatoria
tmp_estrategia = random.choice(ModEstrategia.listaNomesEstrategias())
# criar Agente com estrategia aleatoria e colocar na posicao y e x
mapa.mundo[pos_y][pos_x] = Agente(tmp_estrategia)
# Gui.App(mapa)
Gui.main(mapa, tamanho_mundo)