def log_results(state):
if config.print_results:
print('Final Results!')
for brain in sorted(state.brains, key = lambda x: x.placement):
print('{}. {} with {} flags (scored: {}) surviving {} iterations ({} robots left)'.format(brain.placement,
brain.name, brain.max_flag, brain.total_flags, brain.iterations_survived, brain.robots_alive))
if config.save_replay:
filename = 'roborally/replays/{}.pickle'.format(replay['name'])
os.makedirs(os.path.dirname(filename), exist_ok=True)
with open(filename, 'wb') as replay_file:
pickle.dump(replay, replay_file)
评论列表
文章目录