Python 使用 Gym Retro 启动游戏:代码示例和指南
以下是一个使用 Gym Retro 开始游戏的 Python 代码示例:
import retro
# 创建一个 Retro 环境
env = retro.make(game='SuperMarioBros-Nes', state='Level1-1')
# 重置环境并获取第一个观察
obs = env.reset()
# 循环运行游戏
while True:
# 在环境中执行一个随机动作
action = env.action_space.sample()
obs, rew, done, info = env.step(action)
# 如果游戏结束,重置环境
if done:
obs = env.reset()
# 显示游戏界面
env.render()
在这个示例代码中,我们首先使用 'retro.make()' 函数创建一个 Retro 环境,并指定了游戏名称和关卡状态。然后,我们使用 'env.reset()' 函数重置环境并获取第一个观察。接下来,我们进入一个无限循环,在每次迭代中,在环境中执行一个随机动作,并使用 'env.step()' 函数获取下一个观察、奖励、是否结束和其他信息。如果游戏结束,我们使用 'env.reset()' 函数重置环境。最后,我们使用 'env.render()' 函数显示游戏界面。
原文地址: https://www.cveoy.top/t/topic/n3kX 著作权归作者所有。请勿转载和采集!