def tree_sim(self, state, player_names): players = [] for name in player_names: players.append(CNNPlayer(name, tree=self.tree, model=self.model)) game = Game(players) game.set_state(state) for player in game.play(): yield game
def random_sim(self, state, player_names): players = [] for name in player_names: players.append(RandomPlayer(name, tree=self.tree)) game = Game(players) game.set_state(state) game.next_player() for player in game.play(): pass return game.winner().name