Esempio n. 1
0
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()
Esempio n. 2
0
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()
Esempio n. 3
0
#!/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()
Esempio n. 4
0
#!/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_())
Esempio n. 5
0
#!/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()