2016-03-23 109 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