Esempio n. 1
0
def run():
    game = Board(args.rows, args.cols, args.bombs)
    win = False

    while not game.exploded:
        clear()
        show(game)
        action = input("Action: ")
        command = action.split(" ")

        action = action.lower()
        if action == "q" or action == "quit" or action == "exit":
            exit(0)
        elif len(command) != 3:
            continue

        if command[0] == 'E':
            game.expose(int(command[1]) - 1, int(command[2]) - 1)
        elif command[0] == 'M':
            game.mark(int(command[1]) - 1, int(command[2]) - 1)

        if game.status() == 1:
            win = True
            break

    clear()
    show(game)
    print("Congratulations!") if win else print("Game over")