示例#1
0
    def start(self):
        '''
        Start a game for AI model
        '''
        n_mcts = 1000

        if self.verbose:
            starttime = time.time()
            print("Self-playing...", end="")

        gameengine = GameEngine(Nx=self.Nx,
                                Ny=self.Ny,
                                player=self.player,
                                timeperiod=0.5,
                                is_selfplay=True)
        gameengine.start()
        while gameengine.update():
            pass

        if self.verbose:
            endtime = time.time()
            print("End: Run Time {0:.2f}s".format(endtime - starttime))

        data = gameengine.get_data()
        data = self.__geometry_operators(data)

        return data