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

我正在尝试使用 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 gym

import retro    


#Environment creation

env = 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 训练,这样我就可以在语法上犯愚蠢的错误


MM们
浏览 185回答 2
2回答

森林海

这可能有帮助wget http://www.atarimania.com/roms/Roms.rar && unrar x Roms.rar&nbsp;mkdir <new_dir>unzip Roms/ROMS.zip -d <new_dir>pip install gym-retropython3 -m retro.import <new_dir>/ROMS/

慕娘9325324

好的,我找到了解决方案,我之前下载的 ROM 文件无效,仅此而已如果有人和我一样遵循相同的教程,只是为了帮助他,可以在此地址找到有效的 rom:https://www.gametronik.com/site/fiche/atari_2600/Space%2520Invaders/
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python