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)
我正在使用 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)