função 'criarTabuleiro' simplificada, para usar apenas a altura para calcular tamanho de quadrados
This commit is contained in:
@ -8,6 +8,8 @@ import modules.estrategia as ModEstrategia
|
|||||||
import modules.interaccoes as ModInteraccoes
|
import modules.interaccoes as ModInteraccoes
|
||||||
|
|
||||||
|
|
||||||
|
# 0 para desactivar flags
|
||||||
|
# pg.FULLSCREEN para fullscreen mode
|
||||||
flags = pg.FULLSCREEN
|
flags = pg.FULLSCREEN
|
||||||
|
|
||||||
|
|
||||||
@ -34,23 +36,23 @@ def criarTabuleiro(
|
|||||||
) -> None:
|
) -> None:
|
||||||
dimensao_tabuleiro: tuple[int, int] = mapa.dimensao
|
dimensao_tabuleiro: tuple[int, int] = mapa.dimensao
|
||||||
dimensoes_surface_principal: tuple[int, int] = surface.get_size()
|
dimensoes_surface_principal: tuple[int, int] = surface.get_size()
|
||||||
max_altura: int = int((dimensoes_surface_principal[0] - 20) / dimensao_tabuleiro[0])
|
max_altura: int = int((dimensoes_surface_principal[1] - 20) / dimensao_tabuleiro[0])
|
||||||
max_largura: int = int(
|
# max_largura: int = int(
|
||||||
(dimensoes_surface_principal[1] - 20) / dimensao_tabuleiro[1]
|
# (dimensoes_surface_principal[0] - 20) / dimensao_tabuleiro[1]
|
||||||
)
|
# )
|
||||||
tamanho_quadrado: int = max_altura if max_altura < max_largura else max_largura
|
tamanho_quadrado: int = max_altura
|
||||||
cor_quadrado: tuple[int, int, int, int]
|
cor_quadrado: tuple[int, int, int, int]
|
||||||
|
|
||||||
for pos_y in range(0, dimensao_tabuleiro[0]):
|
for pos_y in range(0, dimensao_tabuleiro[0]):
|
||||||
for pos_x in range(0, dimensao_tabuleiro[1]):
|
for pos_x in range(0, dimensao_tabuleiro[1]):
|
||||||
agente: Agente | None = mapa.posicao((pos_y, pos_x))
|
agente: Agente | None = mapa.posicao((pos_x, pos_y))
|
||||||
cor_quadrado = devolveCor(agente)
|
cor_quadrado = devolveCor(agente)
|
||||||
pg.draw.rect(
|
pg.draw.rect(
|
||||||
surface,
|
surface,
|
||||||
cor_quadrado,
|
cor_quadrado,
|
||||||
[
|
[
|
||||||
10 + (tamanho_quadrado * pos_y),
|
|
||||||
10 + (tamanho_quadrado * pos_x),
|
10 + (tamanho_quadrado * pos_x),
|
||||||
|
10 + (tamanho_quadrado * pos_y),
|
||||||
tamanho_quadrado,
|
tamanho_quadrado,
|
||||||
tamanho_quadrado,
|
tamanho_quadrado,
|
||||||
],
|
],
|
||||||
@ -157,6 +159,10 @@ def main(mapa: Mapa | None, tamanho_mapa: tuple[int, int]):
|
|||||||
)
|
)
|
||||||
|
|
||||||
criarTabuleiro(janela, mapa)
|
criarTabuleiro(janela, mapa)
|
||||||
|
# criar surface para apresentar info
|
||||||
|
# mostrar numero de iteração actual
|
||||||
|
# mostrar dimensão do mapa
|
||||||
|
# mostrar estatisticas
|
||||||
pg.display.flip()
|
pg.display.flip()
|
||||||
clock.tick(60)
|
clock.tick(60)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user