Na função 'popularMapa()' introduzimos o parametro 'semente' que aceita um inteiro, que será usado para inicializar o gerador de pRNG. Desta forma introduzimos um elemento deterministico na aleatoriedade da função, gerando mapas com população determinada por esta 'semente'.
18 lines
441 B
Python
18 lines
441 B
Python
import modules.estrategia as ModEstrategia
|
|
import modules.gui as Gui
|
|
from modules.mapa import Mapa
|
|
|
|
tamanho_mundo: tuple[int, int] = (8, 8)
|
|
semente: int | None = 42 # alterar semente para gerar mapas deterministicos
|
|
|
|
ModEstrategia.carregarFicheirosEstrategias("strategies/")
|
|
|
|
# criar mapa com tamanho_mundo
|
|
mapa = Mapa(tamanho_mundo)
|
|
|
|
# popular mapa com Agentes
|
|
Gui.popularMapa(mapa, semente)
|
|
|
|
# Gui.App(mapa)
|
|
Gui.main(mapa, tamanho_mundo)
|