Exemplo n.º 1
0
def start():
    core.file.SEARCH_PATH = os.getcwd()
    os.chdir(os.path.abspath(os.path.dirname(__file__)))
    control = Control()
    instance = Cli(control)
    #controller.register_view(instance, Attributes.CLI_ATTRIBUTES)
    instance.start()
def main():
    conn = sqlite3.connect(DB_NAME)
    conn.row_factory = sqlite3.Row

    cinema_db_manager = CinemaDatabaseManager(conn)
    client_interface = Cli(cinema_db_manager)

    client_interface.start()
Exemplo n.º 3
0
if ans == "cli" or ans == "gui":
    brute = Brute(board)
    while (1):
        file_name = input(
            "What board would you like? (easy/medium/hard/insane): ")
        if file_name not in ["easy", "medium", "hard", "insane"]:
            print("Invalid puzzle")
        else:
            break

    board.parse_board("boards/" + file_name + ".txt")

    if ans == "cli":
        cli = Cli(board, brute)
        cli.start()
    else:
        gui = Gui(board, brute)
        gui.start()

elif ans == "compare":
    board = Board()
    puzzles = [
        "boards/easy.txt", "boards/medium.txt", "boards/hard.txt",
        "boards/insane.txt"
    ]

    for puzzle in puzzles:
        print("======================================================")
        print(puzzle)
        print()