aplicar botoes rudimentares na frame accoes

This commit is contained in:
2026-04-03 01:26:10 +01:00
parent 556ac8a3b3
commit 582b23827b
6 changed files with 57 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -182,6 +182,62 @@ def actualizarInfoPos(
)
def mostrarFrameAccoes(janela: pg.Surface, frm: Frame) -> None:
frm.desenhar(janela, 5, 10)
img_play = pg.image.load(
"assets/play_circle_64dp_E3E3E3_FILL0_wght400_GRAD0_opsz48.png"
)
img_stop = pg.image.load(
"assets/stop_circle_64dp_E3E3E3_FILL0_wght400_GRAD0_opsz48.png"
)
img_step = pg.image.load(
"assets/step_over_64dp_E3E3E3_FILL0_wght400_GRAD0_opsz48.png"
)
img_restart = pg.image.load(
"assets/restart_alt_64dp_E3E3E3_FILL0_wght400_GRAD0_opsz48.png"
)
img_settings = pg.image.load(
"assets/settings_64dp_E3E3E3_FILL0_wght400_GRAD0_opsz48.png"
)
janela.blit(
img_play,
(
frm.posicao[0] + sep_janelas,
frm.posicao[1] + ((frm.tamanho[1] - img_play.get_size()[1]) / 2),
),
)
janela.blit(
img_step,
(
frm.posicao[0] + (sep_janelas + img_play.get_size()[0]),
frm.posicao[1] + ((frm.tamanho[1] - img_step.get_size()[1]) / 2),
),
)
janela.blit(
img_stop,
(
frm.posicao[0] + ((sep_janelas + img_step.get_size()[0]) * 2),
frm.posicao[1] + ((frm.tamanho[1] - img_stop.get_size()[1]) / 2),
),
)
janela.blit(
img_restart,
(
frm.posicao[0] + ((sep_janelas + img_stop.get_size()[0]) * 3),
frm.posicao[1] +
((frm.tamanho[1] - img_restart.get_size()[1]) / 2),
),
)
janela.blit(
img_settings,
(
frm.posicao[0] + ((sep_janelas + img_restart.get_size()[0]) * 5),
frm.posicao[1] +
((frm.tamanho[1] - img_settings.get_size()[1]) / 2),
),
)
def main(mapa: Mapa | None, tamanho_mapa: tuple[int, int]):
if isinstance(mapa, NoneType):
raise TypeError("não foi passado mapa (tipo None)")
@ -277,6 +333,7 @@ def main(mapa: Mapa | None, tamanho_mapa: tuple[int, int]):
# mostrar estatisticas
actualizarEstatisticas(janela, frm_info_mapa, mapa)
# mostrar frame_accoes
mostrarFrameAccoes(janela, frm_accoes)
pg.display.flip()
clock.tick(60)