コード例 #1
0
def test_check_if_game_finished_diagonal_left_beg():
    board = [[-1, -1, -1, 1, 0, 0, 0],
             [-1, -1, 1, 0, 0, 0, 0],
             [-1, 1, 0, 0, 0, 0, 0],
             [1, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0]]
    assert check_if_game_finished(board)
コード例 #2
0
def test_check_if_game_finished_diagonal_right_end():
    board = [[0, 0, 0, 1, -1, -1, -1],
             [0, 0, 0, 0, 1, -1, -1],
             [0, 0, 0, 0, 0, 1, -1],
             [0, 0, 0, 0, 0, 0, 1],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0]]
    assert check_if_game_finished(board)
コード例 #3
0
def test_check_if_game_finished_vertical():
    board = [[0, 0, -1, 0, 0, 0, 0],
             [0, 0, -1, 0, 0, 0, 0],
             [0, 0, -1, 0, 0, 0, 0],
             [0, 0, -1, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0]]
    assert check_if_game_finished(board)
コード例 #4
0
def test_check_if_game_finished_horizontal_end_of_row():
    board = [[0, 0, 0, 1, 1, 1, 1],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0]]
    assert check_if_game_finished(board)
コード例 #5
0
def test_check_if_game_finished_horizontal_beginning_of_row():
    board = [[1, 1, 1, 1, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0],
             [0, 0, 0, 0, 0, 0, 0]]
    assert check_if_game_finished(board)
コード例 #6
0
ファイル: mcts.py プロジェクト: olabknbit/Connect4_MCTS
 def non_terminal(self, board):
     return not check_if_game_finished(board) and len(get_available_moves(board)) > 0