Esempio n. 1
0
if __name__ == '__main__':
    game = GameBoard()
    game.setup()

    init(autoreset=True)

    print(Fore.LIGHTWHITE_EX + str(game))

    current_piece = BLACK_PIECE

    while game.is_setup:
        print(Fore.LIGHTGREEN_EX + "Black({}) : {}\tWhite({}) : {}".format(
            BLACK_PIECE, str(game.count_black_tiles), WHITE_PIECE,
            str(game.count_white_tiles)))
        coordinates = input(
            "Enter coordinates for {} piece: ".format(current_piece))
        coord = coordinates.split(' ')
        x, y = int(coord[0]), int(coord[1])
        if game.add_tile(x, y, current_piece):
            system('cls')
            print(Fore.LIGHTWHITE_EX + str(game))
            current_piece = game.opposite(current_piece)
            if game.game_state(current_piece):
                continue
            else:
                if game.is_setup:
                    print("{} Has no possible moves!".format(current_piece))
                current_piece = game.opposite(current_piece)
        else:
            print("Invalid move: x:{} y:{}".format(str(x), str(y)))