2016-03-23 110 views
3

我有一个名为“pixelfont”的字体,我想加载到我的游戏中。我怎样才能加载这个字体到pygame中?我已经尝试了以下方法:从pygame的系统中加载字体

import pygame 
    font_1_path = pygame.font.match_font("pixelfont", 0, 0) 
    font_1 = pygame.font.Font(font_1_path, 128) 
    text = font.render("Hello world!", True, (0, 0, 0)) 
    display.blit(text, [0, 0]) 

为什么不打印出“Hello world!”在pixelfont?

+1

如果您的字体,“pixelfont”,是一个TTF文件,你可以简单地用'pygame.font加载进去。字体(“pixelfont.ttf”,128)'(假设pixelfont.ttf在当前工作目录中。) –

回答

2

如果它是.ttf文件(字体文件),并且它与程序位于同一文件夹中,则可以使用pixelfont.ttf而不是pixelfont。因此,使用这种确保字体文件是在同一文件夹作为您的程序之后,而不是:

font_1_path = pygame.font.match_font("pixelfont.ttf", 0, 0) 
+0

谢谢!这工作! – Manitobahhh