我正在参考使用Tensorflow和pygame的蛇AI游戏的教程。
参考:https://github.com/tolotrasam/snakegame_ai_tensorflow/tree/master/dist
对于“先随机进行一些游戏”和“评估”方法,我想显示整个游戏,而不仅仅是最后一帧。例如:在player.py代码中,“先随机播放一些游戏”方法仅显示最后一步。我想渲染每个游戏的每一帧。怎么办?
此外,我将如何使用此代码显示“训练过的”模型,例如在生成的save.py文件中保存的数据?
任何帮助将不胜感激。
参考代码:
dict
可以在GitHub链接中找到Snake游戏,不想粘贴整个代码。
渲染方法:
LR = 1e-3
goal_steps = 300
score_requirement = 50
initial_games = 5000
def some_random_games_first():
# Each of these is its own game.
for episode in range(10):
env = game()
env.reset()
first = True
for _ in range(goal_steps):
# action = random.randrange(0, 3)
action = random.randrange(0, 3)
# action = 2
if first:
first = False
action = 2
# do it! render the previous view
env.render()
observation, reward, done, info = env.step(action)
a = 0
if done: break