Pygame - 从文件错误中读取字体

时间:2015-12-02 00:09:15

标签: python file pygame

我使用pygame制作游戏,并希望在游戏中使用某种字体,但是当它尝试读取字体文件时,我收到错误:

" OSError:无法读取字体文件' / Users / tannerbeeson / Documents / Python Programs / Pygame 3.5 / HOARD / crushed.ttf' "

以下是我的代码中的内容:

med_font=pygame.font.Font("/Users/tannerbeeson/Documents/PythonPrograms/Pygame3.5/HOARD/crushed.ttf", 45)

如何让我的游戏正确阅读此字体文件?

1 个答案:

答案 0 :(得分:0)

问题可能是您的字体路径参数是相对路径。

从您的问题描述中,您不清楚您的计划的工作目录是什么。当pygame.font.Font()采用路径" / Users /..."并试图找到相对于你的工作目录的字体,很可能它在字体不是的目录中寻找字体,或者结果绝对路径甚至不存在。或者,pygame.font.Font()可能需要其参数的绝对路径。

另一种(不太可能)可能是您的TTF文件已损坏,因为错误消息显示"无法读取字体文件"。