自定义字体在 pygame 中不起作用,自定义字体未显示

custom font not working in pygame, custom font not showing up

我尝试使用从互联网上下载的自定义字体,但它不起作用。一切正常,但字体没有改变。我安装了字体,路径是正确的

def mainmenutext_function():
    global mainmenutext
    global mainmenutext_width
    global mainmenutext_height
    global ROOTwidth
    global ROOTheight

    mainfont = pygame.font.SysFont("fonts/main_font.ttf", int(ROOTwidth/7))
    mainmenutext = mainfont.render('text', False, (0, 0, 0))
    mainmenutext_width = mainmenutext.get_width()
    mainmenutext_height = mainmenutext.get_height()

我找到了解决方案:在 mainfont = pygame.font.SysFont("fonts/main_font.ttf", int(ROOTwidth/7))

我用pygame.font.Font

替换了pygame.font.SysFont