def evalBoard(self, board): """Evaluate a finished board""" w = board.winner() if w == self.marker: return 1 elif w == False: return 0 else: return -1
def evalBoard(self, board): """Evaluate a finished board""" w = board.winner() if w == self.marker: return 1 elif w == False: return 0 else: return -1
#!/usr/bin/env python from __future__ import print_function import logging import board import player if __name__ == "__main__": input = vars(__builtins__).get('raw_input',input) print("Let the games begin!\n Player 1 has chip X\n Player 2 has chip O") grid = [[" " for row in range(7)] for col in range(6)] logging.basicConfig(level=logging.INFO) board = board.Board(grid) player1 = player.Player(board, False) player2 = player.Player(board, True) while (not board.winner()) and (not board.full()): player1.make_move() if not board.winner(): player2.make_move() print("====================\nGame Over\nWinner:")