def __init__(self): self._jogo = None # inicialmente não há jogo definido opcoes_sem_jogo = {0: 'Sair', 1: 'Criar Jogo'} opcoes_com_jogo = {0: 'Sair', 1: 'Destruir Jogo', 2: 'Iniciar Partida'} self._menu_sem_jogo = Menu('Programa Jogo da Velha', opcoes_sem_jogo) self._menu_com_jogo = Menu('Programa Jogo da Velha', opcoes_com_jogo)
def __init__(self): self._matrizes = { 'A': None, 'B': None } # inicialmente não há matrizes definidas opcoes_sem_matrizes = { 0: 'Sair', 1: 'Criar Matriz A', 2: 'Criar Matriz B', } opcoes_com_matrizes = { 0: 'Sair', 1: 'Destruir Matriz A', 2: 'Destruir Matriz B', 3: 'Povoar Matriz A', 4: 'Povoar Matriz B', 5: 'Somar Matrizes A e B', 6: 'Multiplicar Matrizes A e B', 7: 'Analisar Matriz' } self._menu_sem_matrizes = Menu('Programa Matriz de Inteiros', opcoes_sem_matrizes) self._menu_com_matrizes = Menu('Programa Matriz de Inteiros', opcoes_com_matrizes)
def __init__(self): self._tribo = None # inicialmente não há tribo definida opcoes_sem_tribo = { 0: 'Sair', 1: 'Criar Tribo', } opcoes_com_tribo = { 0: 'Sair', 1: 'Destruir Tribo', 2: 'Gerenciar Tribo' } self._menu_sem_tribo = Menu('Programa Tribo', opcoes_sem_tribo) self._menu_com_tribo = Menu('Programa Tribo', opcoes_com_tribo)
def __init__(self): self._navio = None # inicialmente não há navio definido opcoes_sem_navio = { 0: 'Sair', 1: 'Criar Navio', } opcoes_com_navio = { 0: 'Sair', 1: 'Afundar Navio', 2: 'Mostrar Navio', 3: 'Gerenciar Containers no Navio' } self._menu_sem_navio = Menu('Programa Navio', opcoes_sem_navio) self._menu_com_navio = Menu('Programa Navio', opcoes_com_navio)
def __init__(self): self._tabela_de_codigos = None # inicialmente não há tabela definida opcoes_sem_tabela = { 0: 'Sair', 1: 'Criar Tabela de Códigos Pré-definida', 2: 'Criar Tabela de Códigos Manualmente', } opcoes_com_tabela = { 0: 'Sair', 1: 'Destruir Tabela de Códigos', 2: 'Enigma: Codificar/Decodificar Frase' } self._menu_sem_tabela = Menu('Programa Enigma', opcoes_sem_tabela) self._menu_com_tabela = Menu('Programa Enigma', opcoes_com_tabela)
def _interaja(self): opcoes = { 0: 'Voltar', 1: 'Mostrar Dados Gerais', 2: 'Adicionar Guerreiro', 3: 'Remover Guerreiro', 4: 'Curar/Ferir Guerreiro', 5: 'Exibir Guerreiro', 6: 'Exibir Guerreiros vivos', 7: 'Exibir Guerreiros mortos' } menu = Menu('Gerenciando', opcoes) voltar = False while not voltar: opcao = menu.pergunte() if opcao == 0: self._nao_continue() voltar = True elif opcao == 1: self._mostre_dados_gerais() elif opcao == 2: self._adicione_guerreiro() elif opcao == 3: self._remova_guerreiro() elif opcao == 4: self._cure_fira_guerreiro() elif opcao == 5: self._exiba_guerreiro() elif opcao == 6: self._exiba_vivos() elif opcao == 7: self._exiba_mortos()
def main() -> None: try: with open("resources/tracks.json") as file: tracks = json.load(file)["tracks"] except (IOError, IndexError): raise IOError("Unable to load tracks from file") window = Window(WINDOW_NAME, WINDOW_SIZE, resizable=True, min_size=WINDOW_MIN_SIZE) menu_options = { "Track": Action(ActionType.CHANGE_VIEW, 1), "Testing segment": Action(ActionType.CHANGE_VIEW, 2), "Exit": Action(ActionType.SYS_EXIT), } menu = Menu(menu_options) menu.background_image = pygame.image.load( "resources/graphics/menu-background.png") menu.logo_image = pygame.image.load("resources/graphics/logo.png") tv1 = TrackView(Track.from_points(tracks[6]["points"])) tv2 = TrackView(Track.from_points(tracks[3]["points"])) window.add_view(menu, 0, True) window.add_view(tv1, 1) window.add_view(tv2, 2) window.run()
def __init__(self): self._prefeitura = None # inicialmente não há prefeitura definida opcoes_sem_prefeitura = { 0: 'Sair', 1: 'Criar Prefeitura com Dados Aleatórios', 2: 'Criar Prefeitura com Dados Digitados', 3: 'Criar Prefeitura com Dados Fixos' } opcoes_com_prefeitura = { 0: 'Sair', 1: 'Destruir Prefeitura', 2: 'Analisar Prefeitura' } self._menu_sem_prefeitura = Menu('Programa Prefeitura', opcoes_sem_prefeitura) self._menu_com_prefeitura = Menu('Programa Prefeitura', opcoes_com_prefeitura)
def __init__(self, x, y, tiled): pygame.init() self.screen = pygame.display.set_mode((x, y), pygame.RESIZABLE) self.screen.fill((255, 255, 255)) self.map_screen = pygame.Rect((0, 0, 640, 640)) self.info_panel = pygame.Rect((640, 0, 320, 640)) self.game_map = GameMap(tiled) self.tile_map = TileMap(tiled, self.map_screen) self.cursor = Cursor() self.input_handler = InputHandler(self) self.menu = Menu(self.screen, self.info_panel)
def main(): cn = Connector(conf["host"], conf["port"], conf["user"], conf["password"]) cn.connect() fc = FamilyController([cn.driver]) menu = Menu([fc]) menu.show_display() cn.close()
def __init__(self): self._relogio = None # inicialmente não há relógio definido opcoes_sem_relogio = { 0: 'Sair', 1: 'Criar Relógio Marcando 00:00:00', 2: 'Criar Relógio Marcando hh:00:00', 3: 'Criar Relógio Marcando 00:mm:00', 4: 'Criar Relógio Marcando 00:00:ss', 5: 'Criar Relógio Marcando hh:mm:00', 6: 'Criar Relógio Marcando 00:mm:ss', 7: 'Criar Relógio Marcando hh:00:ss', 8: 'Criar Relógio Marcando hh:mm:ss' } opcoes_com_relogio = { 0: 'Sair', 1: 'Destruir Relógio', 2: 'Manipular Relógio', 3: 'Comparar Relógios' } self._menu_sem_relogio = Menu('Programa Relógio', opcoes_sem_relogio) self._menu_com_relogio = Menu('Programa Relógio', opcoes_com_relogio)
def __init__(self): opcoes = { 0: 'Voltar', 1: 'Encher balde A', 2: 'Encher balde B', 3: 'Esvaziar balde A', 4: 'Esvaziar balde B', 5: 'Derrame balde A em balde B', 6: 'Derrame balde B em balde A', 7: 'Balde A receba de balde B', 8: 'Balde B receba de balde A' } self._menu = Menu('Opções de Manipulação', opcoes)
def __init__(self, prefeitura): opcoes = { 0: 'Voltar', 1: 'Quantidade de Cidadãos', 2: 'Renda Média', 3: 'Orçamento para Renda Mínima', 4: 'Renda Média de Faixa Etária', 5: 'Quantidade de Idosos', 6: 'Cidadãos com Mais Renda', 7: 'N Cidadãos com Menos Renda' } self._prefeitura = prefeitura titulo = 'Analisando Prefeitura de {}'.format(prefeitura.nome()) self._menu = Menu(titulo, opcoes)
def _create_widgets(self) -> None: self.__menu = Menu(self.__main_window) self.__main_notebook = ttk.Notebook(self.__main_window, style='Main.TNotebook') self.__encoding_frame = EncodingTab(self.__main_notebook) self.__instances_tab = InstancesTab(self.__main_notebook) self.__vertical_notebook = ttk.Notebook(self.__encoding_frame, style='Vertical.TNotebook') self.__taxonomy_tab = TaxonomyTab(self.__vertical_notebook) self.__associations_tab = AssociationsTab(self.__vertical_notebook) self.__ports_tab = PortsTab(self.__vertical_notebook) self.__resources_tab = ResourcesTab(self.__vertical_notebook) self.__constraints_tab = ConstraintsTab(self.__vertical_notebook)
def interaja(self): opcoes = { 0: 'Voltar', 1: 'Codificar Frase', 2: 'Decodificar Frase' } menu = Menu('Enigma', opcoes) continuar = True while continuar: opcao = menu.pergunte() if opcao == 0: continuar = False else: if opcao == 1: self._codifique() elif opcao == 2: self._decodifique()
def manipule(self, relogio): opcoes = { 0: 'Voltar', 1: 'Alterar Hora de Relógio', 2: 'Alterar Minuto de Relógio', 3: 'Alterar Segundo de Relógio', 4: 'Alterar Hora, Minuto e Segundo de Relógio', 5: 'Executar N ticks' } menu = Menu('Manipular Relógio', opcoes) self._mostra_relogio(relogio) opcao = menu.pergunte() while opcao != 0: if opcao == 1: print('-- Alterar Hora do Relógio') hora = int(input('Nova hora do relógio: ')) relogio.mude_hora(hora) elif opcao == 2: print('-- Alterar Minuto do Relógio') minuto = int(input('Novo minuto do relógio: ')) relogio.mude_minuto(minuto) elif opcao == 3: print('-- Alterar Segundo do Relógio') segundo = int(input('Novo segundo do relógio: ')) relogio.mude_segundo(segundo) elif opcao == 4: print('-- Alterar Hora, Minuto e Segundo do relógio') hora = int(input('Nova hora do relógio: ')) minuto = int(input('Novo minuto do relógio: ')) segundo = int(input('Novo segundo do relógio: ')) relogio.mude_hms(hora, minuto, segundo) elif opcao == 5: print('-- Executar N ticks no relógio') n = int(input('Quantos ticks: ')) self._mostra_relogio(relogio) print('** iniciando ticks...') for _ in range(n): print('Tick!') relogio.tick() self._mostra_relogio(relogio) print('** fim de ticks') self._mostra_relogio(relogio) opcao = menu.pergunte()
def __init__(self): opcoes = { 0: ('Sair do Programa', None), 1: ('Média de três números', PainelMedia3), 2: ('Soma de três números', PainelSoma3), 3: ('Menor de três números', PainelMenor3), 4: ('Número Par', PainelPar), 5: ('Maior que', PainelMaiorQue), 6: ('Divisível por', PainelDivisivelPor), 7: ('Multiplica', PainelMultiplica), 8: ('Divisão Inteira', PainelDivide), 9: ('Ano Bissexto', PainelBissexto), 10: ('Máximo Divisor Comum', PainelMDC), 11: ('Soma dos Divisores', PainelSomaDivisores), 12: ('Números Amigos', PainelAmigos), 13: ('Número Primo', PainelPrimo), 14: ('Número Composto', PainelComposto) } menu = Menu('Exercício Cálculos', opcoes) self._menu = menu
def gerencie(self, navio): opcoes = { 0: 'Voltar', 1: 'Carregar Container', 2: 'Descarregar Container', 3: 'Verificar se Carrega Container', 4: 'Procurar Containers por Peso' } menu = Menu('Gerenciando Containers', opcoes) voltar = False while not voltar: opcao = menu.pergunte() if opcao == 0: voltar = True else: if opcao == 1: self._carregue(navio) elif opcao == 2: self._descarregue(navio) elif opcao == 3: self._verifique(navio) elif opcao == 4: self._procure_por_peso(navio)
def create_menu_bar(self): menu_bar = Menu(self, self.set_dock_inspector, self.set_dock_items, self.json_editor) self.setMenuBar(menu_bar)
hero = Hero(55, 55) #Создание шрифта pygame.font.init() font_point = pygame.font.SysFont('System', 40, True, True) #Создаем уровень NewFile.createLevel() level = File.readOfFileByte('fileLevel\level1.bat') sprite_group, platforms, kill_group = renderLevel(level, hero) #Создаем меню punkts = [(260, 100, u'Game', (200, 200, 200), (0, 250, 0), 0), (275, 190, u'Help', (200, 200, 200), (0, 250, 0), 1), (265, 290, u'Quit', (200, 200, 200), (0, 250, 0), 2)] game = Menu(punkts) game.mainMeny(screen, window, hero) #Камера total_level_wigth = len(level[0]) * 40 + 5000 total_level_heigth = len(level) * 40 camera = Camera(camera_funk, total_level_wigth, total_level_heigth, SIZE) done = True timer = pygame.time.Clock() while done: #Убираем значек мышки pygame.mouse.set_visible(False)
def main(): if not os.path.isfile("cinema_reservation_management.db"): create_database() Menu().start()
def main(): db = DBConnector() db.create_database() Menu().start()
def __init__(self): opcoes_g1 = { 0: ('Voltar', None), 1: ('Somar números', PainelSoma), 2: ('Em Posições Ímpares', PainelEmPosicoesImpares), 3: ('Primeiro e Último', PainelPrimeiroEUltimo), 4: ('Posição do Maior', PainelPosicaoDoMaior), 5: ('Maior', PainelMaior), 6: ('Média', PainelMedia), 7: ('Cópia', PainelCopia), 8: ('Pares', PainelPares), 9: ('Possui Par', PainelPossuiPar), 10: ('Duplica', PainelDuplica), 11: ('Sem Repetições', PainelSemRepeticoes), 12: ('Inverte', PainelInverte), 13: ('Soma Posições Pares e Posições Ímpares', PainelSomaPosParesPosImpares) } opcoes_g2 = { 0: ('Voltar', None), 1: ('Conta ocorrências', PainelContaOcorrencias), 2: ('Quantidade Acima de Limite', PainelQtdAcimaDeLimite), 3: ('Multiplica por Fator', PainelMultiplicaPorFator), 4: ('Multiplicado por Fator', PainelMultiplicadoPorFator), 5: ('Cópia dos N Primeiros', PainelNPrimeiros), 6: ('Primeira Posição de Número', PainelPrimeiraPosicao), 7: ('Posições de Número', PainelPosicoes), 8: ('Remove Número', PainelRemoveOcorrencias) } opcoes_g3 = { 0: ('Voltar', None), 1: ('Quantidade no Intervalo', PainelQtdNoIntervalo), 2: ('Números no Intervalo', PainelNoIntervalo), 3: ('Substitui Ocorrências', PainelSubstituiOcorrencias), 4: ('Substitui Primeira Ocorrência', PainelSubstituiPrimeiraOcorrencia), 5: ('Substitui Última Ocorrência', PainelSubstituiUltimaOcorrencia), 6: ('Parte', PainelParte) } opcoes_g4 = { 0: ('Voltar', None), 1: ('Unir duas Listas', PainelUna), 2: ('Números das Posições', PainelDasPosicoes) } menu_g1 = Menu('Lista de Números', opcoes_g1) menu_g2 = Menu('Lista de Números e 1 Número', opcoes_g2) menu_g3 = Menu('Lista de Números e 2 Números', opcoes_g3) menu_g4 = Menu('Duas Listas de Números', opcoes_g4) self._menu = Menu( 'Exercício Processa Números', { 0: ('Sair do Programa', None), 1: ('Só Lista de Números', menu_g1), 2: ('Lista de Números e 1 Número', menu_g2), 3: ('Lista de Números e 2 Números', menu_g3), 4: ('Duas Listas de Números', menu_g4) })