为了账号安全,请及时绑定邮箱和手机立即绑定

无法用特定游戏创造环境(健身房复古)

无法用特定游戏创造环境(健身房复古)

MM们 2021-12-29 20:20:35
我正在尝试使用 Gym-retro 在 pyhton 3.6.8 中创建一个游戏环境。这是一个稳定的游戏名称SpaceInvaders-Atari2600位于“..retro\data\stable\”基本命令是:env = retro.make(game='SpaceInvaders-Atari2600')但这对我不起作用,我收到了错误:raise FileNotFoundError('Game not found: %s. 你确定要导入 ROM 吗?' % game) FileNotFoundError: Game not found: SpaceInvaders-Atari2600. 你确定要导入ROM吗?但问题是ROM在这里,在SpaceInvaders-Atari2600文件夹中有一个名为“rom.sha”的文件import gymimport retro    #Environment creationenv = retro.make(game='SpaceInvaders-Atari2600');# don't work for me ...# when i try this : for game in retro.data.list_games():   print(game)# I see the game SpaceInvaders-Atari2600如果有人知道如何创造这种环境,我很绝望...我对 python 完全陌生,我在本周之前从未使用过它,我必须使用这种语言来测试神经网络的 Q-learning 训练,这样我就可以在语法上犯愚蠢的错误
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

这可能有帮助


wget http://www.atarimania.com/roms/Roms.rar && unrar x Roms.rar 

mkdir <new_dir>

unzip Roms/ROMS.zip -d <new_dir>

pip install gym-retro

python3 -m retro.import <new_dir>/ROMS/


查看完整回答
反对 回复 2021-12-29
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

好的,我找到了解决方案,我之前下载的 ROM 文件无效,仅此而已

如果有人和我一样遵循相同的教程,只是为了帮助他,可以在此地址找到有效的 rom:

https://www.gametronik.com/site/fiche/atari_2600/Space%2520Invaders/


查看完整回答
反对 回复 2021-12-29
  • 2 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信