def visualise(self, actor_c, starting_state, delay): state = copy.deepcopy(starting_state) visualiser = Visualisation(state) vis = visualiser.visualise() plt.show() while state.check_game_score() == 0: visualiser.make_dead(state.get_board()) vis = visualiser.visualise() if delay > 0: plt.show(block = False) plt.pause(delay) plt.close() else: plt.show(block = True) action = actor_c.choose_action(state.state(), state.get_available_moves(), 0) state.move(action) visualiser.make_dead(state.get_board()) vis = visualiser.visualise() plt.show()