方法一:pygame.font.Font(file, size=-1)
參數file:采用字體文件的路徑,如果file參數設置為None則默認采用系統自帶字體,如果自帶字體文件無法打開就會報錯;
參數size:字體的大小
返回值:返回一個特定字體對象,可使用該特定字體去定義文本
例如:
font_size = 60
my_font = pygame.font.Font(r'F:\code\python\practice\display_font_image\freesansbold.ttf', font_size)
方法二:my_font.render(text, antialias, color, background=None)
(my_font為上一個方法定義的Font對象)
參數text:文本字符串; 參數antialias:為True時文本圖像顯示更光滑,為False時文本圖像顯示有鋸齒狀
參數color:文本的顏色 參數background:為文本背景顏色,默認為小黑屏
返回值:返回一個surface對象(字體的渲染成的圖像)
例如:
font_size = 60 my_font = pygame.font.Font(r'F:\code\python\practice\display_font_image\freesansbold.ttf', font_size) font_image = my_font.render('1', True, font_color)
使用surface.blit()可將font_image顯示出來