コード例 #1
0
    def second_move(self):
        board = Board()
        player1 = Player("Player 1", board)
        player2 = Player("player 2", board)

        player1.place_piece(player1.pieces[2], "b6")
        assert player2.place_piece(player2.pieces[2], "f6")
コード例 #2
0
    def third_move(self):
        board = Board()
        player1 = Player("Player 1", board)
        player2 = Player("player 2", board)

        player1.place_piece(player1.pieces[2], "c5")
        assert player2.place_piece(player2.pieces[2], "e5")
コード例 #3
0
    def first_move(self):
        board = Board()
        player1 = Player("Player 1", board)
        player2 = Player("player 2", board)

        player1.place_piece(player1.pieces[2], "a7")
        assert player2.place_piece(player2.pieces[2], "g7")
コード例 #4
0
    def first_node(self):
        board = Board()
        player1 = Player("Player 1", board)

        assert player1.place_piece(player1.pieces[2], "a7")
コード例 #5
0
    def third_node(self):
        board = Board()
        player1 = Player("Player 1", board)

        assert player1.place_piece(player1.pieces[1], "c5")
コード例 #6
0
    def second_node(self):
        board = Board()
        player1 = Player("Player 1", board)

        assert player1.place_piece(player1.pieces[0], "f4")
コード例 #7
0
def piece_gone():
    board = Board()
    player1 = Player("Player 1", board)
    player2 = Player("player 2", board)

    player1.place_piece(player1.pieces[1], "a7")
    player2.place_piece(player2.pieces[1], "g7")
    player1.place_piece(player1.pieces[2], "a4")
    player2.place_piece(player2.pieces[2], "g4")
    player1.place_piece(player1.pieces[3], "a1")
    player2.place_piece(player2.pieces[3], "d1")

    player2.remove_piece(player2, player1.pieces[3])

    piece_removed = True
    for item in player2.get_placed_pieces():
        if item == player2.pieces[3]:
            piece_removed = False

    assert piece_removed
コード例 #8
0
def place_all_pieces():
        board = Board()
        player1 = Player("Player 1", board)
        player2 = Player("player 2", board)

        player1.place_piece(player1.pieces[1], "a7")
        player2.place_piece(player2.pieces[1], "g7")
        player1.place_piece(player1.pieces[2], "a4")
        player2.place_piece(player2.pieces[2], "g4")
        player1.place_piece(player1.pieces[3], "d1")
        player2.place_piece(player2.pieces[3], "d5")

        player1.place_piece(player1.pieces[4], "b6")
        player2.place_piece(player2.pieces[4], "f6 ")
        player1.place_piece(player1.pieces[5], "c5")
        player2.place_piece(player2.pieces[5], "b4")
        player1.place_piece(player1.pieces[6], "f4")
        player2.place_piece(player2.pieces[6], "e3")

        player1.place_piece(player1.pieces[7], "d6")
        player2.place_piece(player2.pieces[7], "c4")
        player1.place_piece(player1.pieces[8], "e4")
        player2.place_piece(player2.pieces[8], "d2")
        player1.place_piece(player1.pieces[0], "d3")
        player2.place_piece(player2.pieces[0], "d6")

        assert True
コード例 #9
0
def phase2_remove_test():
    board = Board()
    player1 = Player("Player 1", board)
    player2 = Player("player 2", board)

    player1.place_piece(player1.pieces[1], "a7")
    player2.place_piece(player2.pieces[1], "g7")
    player1.place_piece(player1.pieces[2], "a4")
    player2.place_piece(player2.pieces[2], "g4")
    player1.place_piece(player1.pieces[3], "d1")
    player2.place_piece(player2.pieces[3], "d5")

    player1.place_piece(player1.pieces[4], "b6")
    player2.place_piece(player2.pieces[4], "f6 ")
    player1.place_piece(player1.pieces[5], "c5")
    player2.place_piece(player2.pieces[5], "b4")
    player1.place_piece(player1.pieces[6], "f4")
    player2.place_piece(player2.pieces[6], "e3")

    player1.place_piece(player1.pieces[7], "d6")
    player2.place_piece(player2.pieces[7], "c4")
    player1.place_piece(player1.pieces[8], "e4")
    player2.place_piece(player2.pieces[8], "d2")
    player1.place_piece(player1.pieces[0], "d3")
    player2.place_piece(player2.pieces[0], "d6")

    player1.move_piece(player1.pieces[3], "a1")

    player2.remove_piece(player2, player1.pieces[3])

    assert player2.get_phase() == 2
コード例 #10
0
def phase1_remove_test():
    board = Board()
    player1 = Player("Player 1", board)
    player2 = Player("player 2", board)

    player1.place_piece(player1.pieces[1], "a7")
    player2.place_piece(player2.pieces[1], "g7")
    player1.place_piece(player1.pieces[2], "a4")
    player2.place_piece(player2.pieces[2], "g4")
    player1.place_piece(player1.pieces[3], "a1")
    player2.place_piece(player2.pieces[3], "d1")

    player2.remove_piece(player2, player1.pieces[3])

    assert player2.get_phase() == 1