我使用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)
如何让我的游戏正确阅读此字体文件?
答案 0 :(得分:0)
问题可能是您的字体路径参数是相对路径。
从您的问题描述中,您不清楚您的计划的工作目录是什么。当pygame.font.Font()
采用路径" / Users /..."并试图找到相对于你的工作目录的字体,很可能它在字体不是的目录中寻找字体,或者结果绝对路径甚至不存在。或者,pygame.font.Font()
可能需要其参数的绝对路径。
另一种(不太可能)可能是您的TTF文件已损坏,因为错误消息显示"无法读取字体文件"。