예제 #1
0
def main():

    # center = [4, 4]
    # point1 = center
    #
    # exit()

    board = Board()

    black = Player(board, 'black')
    white = Player(board, 'white')

    # for pos in [
    #     # [2, 3], [5, 4], [6, 2]
    #     [1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8]
    # ]:  black.makeMove(pos)

    for pos in [[0, 1], [0, 2], [0, 3], [0, 4], [0, 5], [0, 6], [0, 7], [0,
                                                                         8]]:
        white.makeMove(pos)

    board.prettyPrint()

    infl_calc.getInfluence(board)

    # print(black_bot.getAngularProxInflGrid())

    # print(black_bot.getWholeBoardRawInfluenceGrid(to_print=True))

    # print("abs_life =", black_bot.groupHasAbsLife([7, 2]))

    exit()
예제 #2
0
    def __init__(self, app):
        super(MainWindow, self).__init__()
        self.main_menu_bar = MainMenuBar()
        self.add_widget(self.main_menu_bar)
        self.content_scroll = ContentScroll()
        self.add_widget(self.content_scroll)

        app.data['board'] = Board(app.data['board_size'])
        app.data['player']['black'] = Player(app.data['board'], 'black')
        app.data['player']['white'] = Player(app.data['board'], 'white')



        """ TESTING / DEBUGGING >>> """

        Window.bind(on_key_down=self.keyboardInput)