desenhar mapa numa ciaxa de dialogo
This commit is contained in:
@ -24,7 +24,8 @@ for pos_y in range(0, mapa.dimensao[0]):
|
|||||||
if tmp_agente is not None:
|
if tmp_agente is not None:
|
||||||
print(f"{tmp_agente.estrategia[0]:2}", end='')
|
print(f"{tmp_agente.estrategia[0]:2}", end='')
|
||||||
print("")
|
print("")
|
||||||
# Gui.App()
|
|
||||||
|
Gui.App(mapa)
|
||||||
|
|
||||||
print(mapa)
|
print(mapa)
|
||||||
pos_y = random.randint(0, tamanho_mundo[0]-1)
|
pos_y = random.randint(0, tamanho_mundo[0]-1)
|
||||||
|
|||||||
@ -1,24 +1,33 @@
|
|||||||
import tkinter as tk
|
import tkinter as tk
|
||||||
from tkinter import ttk
|
from tkinter import ttk
|
||||||
|
|
||||||
|
from modules.mapa import Mapa
|
||||||
|
|
||||||
|
|
||||||
class Frame_Mapa(ttk.Frame):
|
class Frame_Mapa(ttk.Frame):
|
||||||
def __init__(self, dimensao: tuple[int, int]):
|
def __init__(self, mapa: Mapa):
|
||||||
self.n_linhas = dimensao[0]
|
super().__init__()
|
||||||
self.n_colunas = dimensao[1]
|
self.n_linhas: int = mapa.dimensao[0]
|
||||||
|
self.n_colunas: int = mapa.dimensao[1]
|
||||||
|
for grid_y in range(0, self.n_linhas):
|
||||||
|
for grid_x in range(0, self.n_colunas):
|
||||||
|
tmp_label = tk.Label(self, text="0")
|
||||||
|
tmp_label.grid(column=grid_x, row=grid_y)
|
||||||
|
|
||||||
|
|
||||||
class App(tk.Tk):
|
class App(tk.Tk):
|
||||||
def __init__(self) -> None:
|
def __init__(self, mapa: Mapa) -> None:
|
||||||
super().__init__()
|
super().__init__()
|
||||||
# titulo e icone
|
# titulo e icone
|
||||||
self.title('Game Theory of Life')
|
self.title('Game Theory of Life')
|
||||||
self.iconbitmap()
|
self.iconbitmap()
|
||||||
# definir frames dentro da janela principal
|
# definir frames dentro da janela principal
|
||||||
self.frame_mapa = Frame_Mapa((10, 10))
|
self.frame_mapa = Frame_Mapa(mapa)
|
||||||
|
self.frame_mapa.grid(row=0, column=0)
|
||||||
# iniciar janela da aplicação
|
# iniciar janela da aplicação
|
||||||
self.mainloop()
|
self.mainloop()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app = App()
|
mapa_mundo: Mapa = Mapa((10, 10))
|
||||||
|
app = App(mapa_mundo)
|
||||||
|
|||||||
Reference in New Issue
Block a user