我正在尝试使用 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/
慕娘9325324
TA贡献1783条经验 获得超4个赞
好的,我找到了解决方案,我之前下载的 ROM 文件无效,仅此而已
如果有人和我一样遵循相同的教程,只是为了帮助他,可以在此地址找到有效的 rom:
https://www.gametronik.com/site/fiche/atari_2600/Space%2520Invaders/
添加回答
举报
0/150
提交
取消