Пример #1
0
    def game():
        print('Welcome to Tic Tac Toe')

        human = Human.choose_letter().upper()
        computer = Computer.comp_letter(human)
        board = Board.board

        while True:
            move = Human.player_move(board, human)

            if move is True:
                Computer.computer_move(board, computer, human)
                Board.print_board(board)

            if Board.is_board_full(board) is None:
                print('-> It\'s a bloody draw!')
                break

            elif Game.winner(board, computer, human) == -10:
                print(f'-> {human} (you) won this round!')
                break

            elif Game.winner(board, computer, human) == 10:
                print(f'-> {computer} (the machine) won this round!')
                break

        while True:
            play_again = input('-> Wanna play again? Yes/ No: ')

            if play_again.lower() == 'yes' or play_again.lower() == 'y':
                Board.clear_board(board)
                Game.game()

            elif play_again.lower() == 'no' or play_again.lower() == 'n':
                print('Thanks for playing my little game!')
                break
Пример #2
0
 def test_board__init__(self):
     board = Board(3, 3)
     self.assertEqual(3, board.cols)
     self.assertEqual(3, board.rows)
     board.print_board()