gym第一个程序

Posted Lejeune

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gym第一个程序相关的知识,希望对你有一定的参考价值。

gym安装完成之后,在pycharm中尝试运行以下代码

import gym
import time
env = gym.make('CartPole-v0')
env.reset()
env.render()
for _ in range(1000):
    next_state, reward, done, _ = env.step(env.action_space.sample()) #
    env.render()
    if done==True:
        print('game over')
        time.sleep(5)
        break

运行成功则为安装成功,其中reset是重置环境方法,render是渲染方法,即将变化渲染出图形界面可以看得到,游戏到底完成了怎么样的变化。step是动作方法,上面选用随机动作。返回下一个状态,回报,是否结束等信息。

当然,初学者也经常想要自己玩一下游戏,不然都不知道自己的ai在做什么。。。建议到网上找相同的游戏玩,其次,也可以通过python检测按键来达到玩游戏的效果,不过略有些复杂,作为ai设计者,应该将更多的精力放在设计ai上。链接 这片文章写了如何检测按键去完成游戏,有兴趣可以参考一下,代码不难,比较繁琐。

以上是关于gym第一个程序的主要内容,如果未能解决你的问题,请参考以下文章

强化学习笔记:Gym入门--从安装到第一个完整的代码示例

Gym Gym 101147G 第二类斯特林数

Coprimes Gym - 101492C(bitset)

Gym 100169A 最短路

Gym 101147G 第二类斯特林数

gym102800J记忆化搜索(对抗搜索)