|
|
|
|
|
import time |
|
|
|
from kaggle_environments import make |
|
|
|
|
|
|
|
opponent = "builtin_ai" |
|
|
|
video_title = "chain" |
|
video_path = "videos/" + video_title + "_" + opponent.split("/")[-1].replace(".py", |
|
"") + str(int(time.time())) + ".webm" |
|
|
|
env = make( |
|
"football", |
|
configuration={ |
|
"save_video": True, |
|
"scenario_name": "11_vs_11_kaggle", |
|
"running_in_notebook": False |
|
}, |
|
info={"LiveVideoPath": video_path}, |
|
debug=True |
|
) |
|
output = env.run(["submission.py", opponent])[-1] |
|
|
|
scores = [output[i]['observation']['players_raw'][0]['score'][0] for i in range(2)] |
|
print('Left player: score = %s, status = %s, info = %s' % (scores[0], output[0]['status'], output[0]['info'])) |
|
print('Right player: score = %s, status = %s, info = %s' % (scores[1], output[1]['status'], output[1]['info'])) |
|
|
|
env.render(mode="human", width=800, height=600) |
|
|