

example中的random_agents.py需要使用SMAC_Maps文件夹下的地图,明明就在这里为什么会找不到呢




关注引自免费微信小程序:皆我百晓生
从你给出的错误信息来看,问题似乎在于你的程序在寻找地图文件时遇到了问题。它期望在路径 C:/Program Files (x86)/StarCraft Its Ma programmecantrun 下找到地图文件,但实际上地图文件位于其他位置。根据你提供的图1和图2内容,这些地图文件实际上是位于你的 SMAC_Maps 文件夹中。这个问题的原因可能是路径设置不正确或者程序在寻找地图文件时没有正确地识别到 SMAC_Maps 文件夹的位置。
解决这个问题的方法可能需要以下步骤:
SMAC_Maps 文件夹的位置是否正确。从你给出的内容来看,它应该位于当前目录或当前目录的子目录中。你需要确保你的程序在寻找地图文件时能够正确地识别到这个位置。你可能需要在你的代码中硬编码这个路径,或者在运行时通过命令行参数等方式指定路径。具体到你的代码 starcraft2.py 中的 map_data=self._run_config.map_data(_map.path) 这一行,你需要确保 _map.path 正确指向了 SMAC_Maps 文件夹下的地图文件。你可以尝试打印 _map.path 的值,看看它是否是你期望的路径。如果不是,你需要修改它以指向正确的路径。
如果你能提供更多关于你的代码和配置的信息,我可能能给出更具体的建议。