我已经下载了一种名为 redline.ttf 的字体,我想在 pygame 中使用它。我只想在屏幕上打印文本。我在文件夹 pygame -> lib 中找到了一种名为“freesansbold.ttf”的基本字体。我已将下载的字体放在同一个文件夹中,但是当我使用时
fontObj = pygame.font.Font('redline.ttf', 16)
textSurfaceObj = fontObj.render('some text', True, (240,240,240), (115,117,117))
textRectObj = textSurfaceObj.get_rect()
textRectObj.center = (350, 30)
DISPLAYSURF.blit(textSurfaceObj, textRectObj)
pygame.display.update()
我收到此错误:
OSError: unable to read font file 'redline.ttf'
可以使用红线字体吗?
在使用之前必须先初始化pygame,如下所示:
pygame.init()
或者像这样复制字体的路径:
"C:\Users\admin\pythonProjects\pythonGame\game_font.ttf"