Exemple #1
0
class TestBoard(unittest.TestCase):
    def setUp(self):
        self.testBoard = Board()
        self.brain = Brain()

    def test_within_time(self):
        self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 1)))
        self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(2, 1)))
        self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(3, 1)))
        self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(5, 1)))
        self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(6, 1)))
        self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(7, 1)))

        self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(1, 4)))
        self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(2, 4)))
        self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(3, 4)))
        self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(5, 4)))
        self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(6, 4)))
        self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(7, 4)))
        """

        ##############################
        #                            #         
        #                            #         
        #                            #         
        # B B B    B B B             #         
        #                            #         
        #                            #         
        # W W W    W W W             #         
        ##############################

        """

        self.brain.make_move(self.testBoard)
Exemple #2
0
def time_evaluation():
    testBoard = Board()
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 1)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(2, 1)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(3, 1)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(5, 1)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(6, 1)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(7, 1)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 2)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 3)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 5)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 6)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 7)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(2, 2)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(3, 3)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(2, 4)))
    testBoard.add_piece(Piece(Color.WHITE, Coordinate(4, 2)))
    """
    BOARD BEING BUILT

    ###########################
    # x                       #   
    # x                       #   
    # x                       #   
    #   x                     #   
    # x   x                   #   
    # x x   x                 #   
    # x x x   x x x           #   
    ###########################

    """

    # print(sets_of_adjacent(1, testBoard.all_friendly()))
    # print(sets_of_adjacent(2, testBoard.all_friendly()))
    # print(sets_of_adjacent(3, testBoard.all_friendly()))
    # print(sets_of_adjacent(4, testBoard.all_friendly()))
    # print(sets_of_adjacent(5, testBoard.all_friendly()))

    brain = Brain()
    print(brain.evaluation_function(testBoard))