放在同一个文件夹下面为什么还是找不到文件
Traceback (most recent call last):File "c:/Users/17993/Desktop/infoass2/launch_game.py", line 11, in <module>
game = Engine('examples/game_state_good.txt', Player, GUI)
File "c:\Users\17993\Desktop\infoass2\game_engine.py", line 8, in __init__
self.GUI = gui_class(self.width, self.height)
File "c:\Users\17993\Desktop\infoass2\gui.py", line 25, in __init__
self.font = pygame.font.Font('resources/fonts/PressStart2P-vaV7.ttf', 20)
FileNotFoundError: No such file or directory: 'resources/fonts/PressStart2P-vaV7.ttf' 有些编辑器比如vscode,不管你的py文件深入多少层目录,该py文件获取到的当前目录永远是项目的根目录,所以写相对路径时要考虑这种情况。
或者说路径没写对,又或者系统没设置显示后缀名,实际的后缀名可能是abc.txt.txt这样的,都有可能。 把你的代码贴出来看看呢,错误信息提示说 pygame 系统有个字体文件找不到,怀疑 pygame 存在缺损。
贴出代码,我们也可以帮你测试一下,看看是不是你的 pygame 系统存在问题。 代码代码代码 考虑你传入的路径毛病,建议使用标准化的os.path合成路径,并且使用绝对路径
game = Engine('examples/game_state_good.txt', Player, GUI)
页:
[1]