コード例 #1
0
ファイル: minimax.py プロジェクト: eduardosanzb/tic-tac-toe
 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
コード例 #2
0
ファイル: minimax.py プロジェクト: bwaldrep/tic-tac-toe
 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
コード例 #3
0
ファイル: reversi.py プロジェクト: urbikn/Connect-Four
#!/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:")