def main(): menu = MainMenu() while True: menu.show() preset_chosen = menu.preset_chosen if menu.exit: break board = Board(width=30, height=30, preset=presets_dict[preset_chosen]) controller = Controller(board, cell_size=20) controller.run()
def main(): Configs.config.override({ "firebase_admin_key_file": "./FirebaseAdminKey.json", }) add_data_view = Views.add_data_view() show_header() fb_manager = FirebaseClient while True: action = MainMenu.show()['initial_action'] if action == 'Exit': break if action == 'Add new data': clear() add_data_view.execute()
#!/usr/bin/env python from card_config import * from main_menu import MainMenu from analog_menu import AnalogMenu from gpio_blink_menu import GpioBlinkMenu from pwm_dim_menu import PwmDimMenu from uart_read_write_menu import UartReadWriteMenu import curses def init_screen(): screen = curses.initscr() screen.nodelay(True) curses.noecho() return screen if __name__ == '__main__': screen = init_screen() main_menu = MainMenu(screen, { 'Test Analog Jacks': (lambda: AnalogMenu(screen, JACK_TO_ANALOG)), 'Test GPIO Outputs': (lambda: GpioBlinkMenu(screen, JACK_TO_GPIO)), 'Test PWM Outputs': (lambda: PwmDimMenu(screen, JACK_TO_PWM)), 'Test UART Outputs': (lambda: UartReadWriteMenu(screen, UART_TX_TO_UART_RX)), }) main_menu.show()
#!/usr/bin/python3 # -*- coding: utf-8 -*- __author__ = 'Anton Vanke <*****@*****.**>' import sys from PyQt5.Qt import * from main_menu import MainMenu from game import GameBoard from hc_menu import ModeSelection if __name__ == '__main__': app = QApplication(sys.argv) mainmenu = MainMenu() def hc_menu(): hc_choice = ModeSelection(mainmenu) hc_choice.show() hc_choice.return_mainmenu_singal.connect(hc_choice.hide) def human_computer_mode(): # 人机对战模式 hc_game = GameBoard(mainmenu) hc_game.show() hc_game.return_mainmenu_singal.connect(hc_game.hide) mainmenu.human_computer_mode_singal.connect(hc_menu) mainmenu.show() sys.exit(app.exec_())
#!/usr/bin/env python from card_config import * from main_menu import MainMenu from analog_menu import AnalogMenu from gpio_blink_menu import GpioBlinkMenu from pwm_dim_menu import PwmDimMenu from uart_read_write_menu import UartReadWriteMenu import curses def init_screen(): screen = curses.initscr() screen.nodelay(True) curses.noecho() return screen if __name__ == '__main__': screen = init_screen() main_menu = MainMenu( screen, { 'Test Analog Jacks': (lambda: AnalogMenu(screen, JACK_TO_ANALOG)), 'Test GPIO Outputs': (lambda: GpioBlinkMenu(screen, JACK_TO_GPIO)), 'Test PWM Outputs': (lambda: PwmDimMenu(screen, JACK_TO_PWM)), 'Test UART Outputs': (lambda: UartReadWriteMenu(screen, UART_TX_TO_UART_RX)), }) main_menu.show()