Pygame 文本显示错误的字体

Pygame text displays wrong fonts

我正在使用 pygame 制作游戏,我想显示一些文本,但字体没有更改为我下载的任何字体。我使用的是 Mac,我下载的字体出现在字体册中。我使用 pygame.font.init,将字体定义为 font = pygame.font.SysFont('font name', size),并使用 font.render(message, False, colour).

在定义字体时,我尝试使用绝对路径和相对路径。当我 运行 程序时,它以默认字体而不是我下载的字体显示文本。为什么会这样?

使用 pygame.font.Font() 而不是 SysFont 来使用下载的字体 使用此语法:

font = pygame.font.Font("font name/path", size)

使用 font.render() 函数创建可以显示的字体表面:

font.render(yourMessage, True/False, colour)