如何在 pygame 上使用字体系列?

How do I use font families on pygame?

我刚刚安装了 'Raleway',但似乎无法在 pygame 上运行。我的程序好像只能显示普通版的字体,不能显示粗体、斜体等,我的是这样的:

import pygame

pygame.init()
pygame.font.init()
myfont = pygame.font.SysFont('Raleway Bold', 72)

screen = pygame.display.set_mode((850, 600))
done = False

while not done:
        for event in pygame.event.get():
                if event.type == pygame.QUIT:
                        done = True

        screen.fill((8, 8, 8))
        textsurface = myfont.render('WELCOME', False, (205, 92, 92))
        screen.blit(textsurface,(250,200))

下面是字体系列下可用的字体: Raleway

您的字体实际上只是命名为 Raleway,要加载粗体版本,您必须 set the bold flag:

myfont = pygame.font.SysFont('Raleway', 72, bold=True, italic=False)